<?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/20250223"
  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-20250223.xsd" xlink:type="simple"/>
    <context id="DefaultContext">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008214IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008214IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008222IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008222IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008236IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008236IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008240IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008240IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008273IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008273IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008280IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008280IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008281IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008281IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000008320IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008320IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000024662IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000024662IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000026132IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000026132IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000029542IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000029542IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000032005IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032005IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSAggregateBondS000032007IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032007IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_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>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FiveY2024_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008214IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008214IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008222IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008222IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008236IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008236IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008240IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008240IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008273IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008273IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008280IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008280IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008281IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008281IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000008320IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008320IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000024662IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000024662IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000026132IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000026132IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000029542IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000029542IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000032005IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032005IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSAggregateBondS000032007IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032007IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_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>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="FY2024_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008214IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008214IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008222IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008222IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008236IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008236IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008240IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008240IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008273IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008273IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008280IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008280IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008281IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008281IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000008320IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000008320IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000024662IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000024662IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000026132IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000026132IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000029542IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000029542IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000032005IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032005IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSAggregateBondS000032007IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergUSAggregateBondS000032007IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_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>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TenY2024_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="TI20141231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_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>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20141231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_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>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20151231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_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>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20161231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_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>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20171231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_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>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20181231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_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>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20191231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_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>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20201231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_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>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20211231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_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>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20221231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_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>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20231231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_BloombergGlobalAggregateBondUSDHedgedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:BloombergGlobalAggregateBondUSDHedgedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_BloombergUSAggregateBondIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSAggregateBondIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_BloombergUSGovernment15YearIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSGovernment15YearIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_BloombergUSHighYield2IssuerCappedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:BloombergUSHighYield2IssuerCappedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022347Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022348Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022349Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022351Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022352Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022353Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022354Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022354Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022355Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022355Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022356Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022356Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022362Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022362Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022366Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022366Member_MastercardIncClassAMember">
        <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:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022366Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022367Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022367Member_MastercardIncClassAMember">
        <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:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022367Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022368Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022368Member_MastercardIncClassAMember">
        <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:MastercardIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022368Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022398Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022398Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022398Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022399Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022399Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022399Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022400Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022400Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022400Member_TheCharlesSchwabCorpMember">
        <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:TheCharlesSchwabCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022402Member_AmericanExpressCompanyMember">
        <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:AmericanExpressCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022402Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022402Member_MAndTBankCorpMember">
        <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:MAndTBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022402Member_TheAllstateCorpMember">
        <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:TheAllstateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022402Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022403Member_AmericanExpressCompanyMember">
        <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:AmericanExpressCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022403Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022403Member_MAndTBankCorpMember">
        <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:MAndTBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022403Member_TheAllstateCorpMember">
        <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:TheAllstateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022403Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022404Member_AmericanExpressCompanyMember">
        <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:AmericanExpressCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022404Member_BankOfAmericaCorpMember">
        <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:BankOfAmericaCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022404Member_MAndTBankCorpMember">
        <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:MAndTBankCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022404Member_TheAllstateCorpMember">
        <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:TheAllstateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022404Member_WellsFargoAndCompanyMember">
        <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:WellsFargoAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_BE">
        <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:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_CRHPLCLondonStockExchangeMember">
        <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:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_McKessonCorpMember">
        <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:McKessonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_SumitomoMitsuiTrustGroupIncMember">
        <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:SumitomoMitsuiTrustGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022410Member_TMobileUSIncMember">
        <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:TMobileUSIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_BE">
        <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:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_CRHPLCLondonStockExchangeMember">
        <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:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_McKessonCorpMember">
        <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:McKessonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_SumitomoMitsuiTrustGroupIncMember">
        <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:SumitomoMitsuiTrustGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022411Member_TMobileUSIncMember">
        <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:TMobileUSIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_BE">
        <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:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_CRHPLCLondonStockExchangeMember">
        <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:CRHPLCLondonStockExchangeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_McKessonCorpMember">
        <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:McKessonCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_SumitomoMitsuiTrustGroupIncMember">
        <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:SumitomoMitsuiTrustGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022412Member_TMobileUSIncMember">
        <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:TMobileUSIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022418Member_GB">
        <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:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022419Member_GB">
        <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:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022420Member_GB">
        <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:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022442Member_ArgenxSEADRMember">
        <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:ArgenxSEADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022442Member_BostonScientificCorpMember">
        <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:BostonScientificCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022442Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022442Member_HealthCareTechnologyMember">
        <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:HealthCareTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022443Member_ArgenxSEADRMember">
        <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:ArgenxSEADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022443Member_BostonScientificCorpMember">
        <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:BostonScientificCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022443Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022443Member_HealthCareTechnologyMember">
        <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:HealthCareTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022444Member_ArgenxSEADRMember">
        <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:ArgenxSEADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022444Member_BostonScientificCorpMember">
        <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:BostonScientificCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022444Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022444Member_HealthCareTechnologyMember">
        <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:HealthCareTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022475Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022476Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022477Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022588Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022588Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022589Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022589Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022590Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022590Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022593Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022593Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022594Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022594Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022595Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022595Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022598Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022598Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022599Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022599Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022600Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022600Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022603Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022603Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022604Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022604Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022605Member_EquityUnaffiliatedInvestmentCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">jhvit:EquityUnaffiliatedInvestmentCompaniesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:ClassAxis">jhvit:C000022605Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022620Member_DocuSignIncMember">
        <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:DocuSignIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022620Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022620Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022620Member_InteractiveBrokersGroupIncClassAMember">
        <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:InteractiveBrokersGroupIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022620Member_RBGlobalIncMember">
        <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:RBGlobalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022621Member_DocuSignIncMember">
        <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:DocuSignIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022621Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022621Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022621Member_InteractiveBrokersGroupIncClassAMember">
        <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:InteractiveBrokersGroupIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022621Member_RBGlobalIncMember">
        <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:RBGlobalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022622Member_DocuSignIncMember">
        <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:DocuSignIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022622Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022622Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022622Member_InteractiveBrokersGroupIncClassAMember">
        <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:InteractiveBrokersGroupIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022622Member_RBGlobalIncMember">
        <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:RBGlobalIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_AppLovinCorpClassAMember">
        <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:AppLovinCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember">
        <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:LibertyMediaCorpLibertyFormulaOneSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_MarvellTechnologyIncMember">
        <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:MarvellTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_NateraIncMember">
        <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:NateraIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_OnHoldingAGClassAMember">
        <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:OnHoldingAGClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022624Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_AppLovinCorpClassAMember">
        <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:AppLovinCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember">
        <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:LibertyMediaCorpLibertyFormulaOneSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_MarvellTechnologyIncMember">
        <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:MarvellTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_NateraIncMember">
        <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:NateraIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_OnHoldingAGClassAMember">
        <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:OnHoldingAGClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022625Member_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:C000022625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_AppLovinCorpClassAMember">
        <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:AppLovinCorpClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember">
        <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:LibertyMediaCorpLibertyFormulaOneSeriesCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_MarvellTechnologyIncMember">
        <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:MarvellTechnologyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_NateraIncMember">
        <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:NateraIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_OnHoldingAGClassAMember">
        <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:OnHoldingAGClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_PalantirTechnologiesIncClassAMember">
        <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:PalantirTechnologiesIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022626Member_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:C000022626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_CorpayIncMember">
        <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:CorpayIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_FortinetIncMember">
        <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:FortinetIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_KenvueIncMember">
        <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:KenvueIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_PGAndECorpMember">
        <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:PGAndECorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_SouthwestAirlinesCompanyMember">
        <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:SouthwestAirlinesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022636Member_ZimmerBiometHoldingsIncMember">
        <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:ZimmerBiometHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_CorpayIncMember">
        <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:CorpayIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_FortinetIncMember">
        <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:FortinetIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_KenvueIncMember">
        <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:KenvueIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_PGAndECorpMember">
        <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:PGAndECorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_SouthwestAirlinesCompanyMember">
        <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:SouthwestAirlinesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022637Member_ZimmerBiometHoldingsIncMember">
        <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:ZimmerBiometHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_CorpayIncMember">
        <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:CorpayIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_ExpandEnergyCorpMember">
        <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:ExpandEnergyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_FortinetIncMember">
        <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:FortinetIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_KenvueIncMember">
        <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:KenvueIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_PGAndECorpMember">
        <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:PGAndECorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_SouthwestAirlinesCompanyMember">
        <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:SouthwestAirlinesCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022638Member_ZimmerBiometHoldingsIncMember">
        <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:ZimmerBiometHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022664Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022664Member_WorkdayIncClassAMember">
        <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:WorkdayIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022665Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022665Member_WorkdayIncClassAMember">
        <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:WorkdayIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022666Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022666Member_WorkdayIncClassAMember">
        <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:WorkdayIncClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022668Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022668Member_RocheHoldingAGMember">
        <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:RocheHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022668Member_SAPSEMember">
        <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:SAPSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022684Member_BancaMonteDeiPaschiDiSienaSpAMember">
        <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:BancaMonteDeiPaschiDiSienaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022684Member_BAWAGGroupAGMember">
        <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:BAWAGGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022684Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022684Member_UnipolGruppoSpAMember">
        <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:UnipolGruppoSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022684Member_US">
        <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:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022685Member_BancaMonteDeiPaschiDiSienaSpAMember">
        <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:BancaMonteDeiPaschiDiSienaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022685Member_BAWAGGroupAGMember">
        <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:BAWAGGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022685Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022685Member_UnipolGruppoSpAMember">
        <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:UnipolGruppoSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022685Member_US">
        <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:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022686Member_BancaMonteDeiPaschiDiSienaSpAMember">
        <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:BancaMonteDeiPaschiDiSienaSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022686Member_BAWAGGroupAGMember">
        <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:BAWAGGroupAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022686Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022686Member_UnipolGruppoSpAMember">
        <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:UnipolGruppoSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022686Member_US">
        <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:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_AstraZenecaPLCMember">
        <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:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_BAESystemsPLCMember">
        <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:BAESystemsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_EnelSpAMember">
        <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:EnelSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_HiscoxLtdMember">
        <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:HiscoxLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_IT">
        <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:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_ProsusNVMember">
        <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:ProsusNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_SonyGroupCorpMember">
        <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:SonyGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022688Member_TheWeirGroupPLCMember">
        <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:TheWeirGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_AstraZenecaPLCMember">
        <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:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_BAESystemsPLCMember">
        <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:BAESystemsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_EnelSpAMember">
        <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:EnelSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_HiscoxLtdMember">
        <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:HiscoxLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_IT">
        <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:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_ProsusNVMember">
        <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:ProsusNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_SonyGroupCorpMember">
        <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:SonyGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022689Member_TheWeirGroupPLCMember">
        <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:TheWeirGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_AlibabaGroupHoldingLtdMember">
        <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:AlibabaGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_AstraZenecaPLCMember">
        <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:AstraZenecaPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_BAESystemsPLCMember">
        <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:BAESystemsPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_EnelSpAMember">
        <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:EnelSpAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_HiscoxLtdMember">
        <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:HiscoxLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_IT">
        <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:IT</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_ProsusNVMember">
        <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:ProsusNVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_SonyGroupCorpMember">
        <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:SonyGroupCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022690Member_TheWeirGroupPLCMember">
        <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:TheWeirGroupPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022703Member_CredoTechnologyGroupHoldingLtdMember">
        <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:CredoTechnologyGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022703Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022703Member_IonQIncMember">
        <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:IonQIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022703Member_MuellerIndustriesIncMember">
        <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:MuellerIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022703Member_RocketLabUSAIncMember">
        <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:RocketLabUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022704Member_CredoTechnologyGroupHoldingLtdMember">
        <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:CredoTechnologyGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022704Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022704Member_IonQIncMember">
        <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:IonQIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022704Member_MuellerIndustriesIncMember">
        <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:MuellerIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022704Member_RocketLabUSAIncMember">
        <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:RocketLabUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022705Member_CredoTechnologyGroupHoldingLtdMember">
        <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:CredoTechnologyGroupHoldingLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022705Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022705Member_IonQIncMember">
        <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:IonQIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022705Member_MuellerIndustriesIncMember">
        <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:MuellerIndustriesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022705Member_RocketLabUSAIncMember">
        <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:RocketLabUSAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022707Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022707Member_GatesIndustrialCorpPLCMember">
        <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:GatesIndustrialCorpPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022707Member_LithiaMotorsIncMember">
        <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:LithiaMotorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022707Member_PermianResourcesCorpMember">
        <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:PermianResourcesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_CommunicationsSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_ConsumerDiscretionarySectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_ConsumerStaplesSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_CyberArkSoftwareLtdMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_EnergySectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_GatesIndustrialCorpPLCMember">
        <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:GatesIndustrialCorpPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_GrandCanyonEducationIncMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_HealthcareSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_IndustrialSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_InformationTechnologySectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_IntappIncMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_LithiaMotorsIncMember">
        <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:LithiaMotorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_MACOMTechnologySolutionsHoldingsIncMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_MatadorResourcesCompanyMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_MaterialsSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_PermianResourcesCorpMember">
        <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:PermianResourcesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_PJTPartnersIncClassAMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_RealEstateSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_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:C000022708Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_SPXTechnologiesIncMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022708Member_UtilitiesSectorMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022709Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022709Member_GatesIndustrialCorpPLCMember">
        <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:GatesIndustrialCorpPLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022709Member_LithiaMotorsIncMember">
        <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:LithiaMotorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022709Member_PermianResourcesCorpMember">
        <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:PermianResourcesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_AirLeaseCorpMember">
        <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:AirLeaseCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_BankOZKMember">
        <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:BankOZKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_EnterpriseFinancialServicesCorpMember">
        <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:EnterpriseFinancialServicesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_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:C000022711Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_HuronConsultingGroupIncMember">
        <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:HuronConsultingGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_SeacoastBankingCorpOfFloridaMember">
        <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:SeacoastBankingCorpOfFloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_SynovusFinancialCorpMember">
        <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:SynovusFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022711Member_VanguardSmallCapETFMember">
        <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:VanguardSmallCapETFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_AirLeaseCorpMember">
        <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:AirLeaseCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_BankOZKMember">
        <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:BankOZKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_EnterpriseFinancialServicesCorpMember">
        <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:EnterpriseFinancialServicesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_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:C000022712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_HuronConsultingGroupIncMember">
        <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:HuronConsultingGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_SeacoastBankingCorpOfFloridaMember">
        <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:SeacoastBankingCorpOfFloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_SynovusFinancialCorpMember">
        <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:SynovusFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022712Member_VanguardSmallCapETFMember">
        <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:VanguardSmallCapETFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_AirLeaseCorpMember">
        <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:AirLeaseCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_BankOZKMember">
        <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:BankOZKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_EnterpriseFinancialServicesCorpMember">
        <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:EnterpriseFinancialServicesCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_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:C000022713Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_HuronConsultingGroupIncMember">
        <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:HuronConsultingGroupIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_SeacoastBankingCorpOfFloridaMember">
        <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:SeacoastBankingCorpOfFloridaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_SynovusFinancialCorpMember">
        <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:SynovusFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_TheMiddlebyCorpMember">
        <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:TheMiddlebyCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022713Member_VanguardSmallCapETFMember">
        <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:VanguardSmallCapETFMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_AppleHospitalityREITIncMember">
        <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:AppleHospitalityREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_FBFinancialCorpMember">
        <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:FBFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_PennyMacFinancialServicesIncMember">
        <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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_SouthStateCorpMember">
        <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:SouthStateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022723Member_TexasCapitalBancsharesIncMember">
        <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:TexasCapitalBancsharesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_AppleHospitalityREITIncMember">
        <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:AppleHospitalityREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_FBFinancialCorpMember">
        <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:FBFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_SouthStateCorpMember">
        <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:SouthStateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022724Member_TexasCapitalBancsharesIncMember">
        <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:TexasCapitalBancsharesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_AppleHospitalityREITIncMember">
        <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:AppleHospitalityREITIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_ColumbiaBankingSystemIncMember">
        <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:ColumbiaBankingSystemIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_FBFinancialCorpMember">
        <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:FBFinancialCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_SouthStateCorpMember">
        <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:SouthStateCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022725Member_TexasCapitalBancsharesIncMember">
        <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:TexasCapitalBancsharesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022740Member_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:C000022740Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022743Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022743Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022743Member_NasdaqIncMember">
        <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:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022743Member_StateStreetCorpMember">
        <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:StateStreetCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022744Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022744Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022744Member_NasdaqIncMember">
        <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:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022744Member_StateStreetCorpMember">
        <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:StateStreetCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022745Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022745Member_HologicIncMember">
        <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:HologicIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022745Member_NasdaqIncMember">
        <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:NasdaqIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022745Member_StateStreetCorpMember">
        <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:StateStreetCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022759Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022760Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022761Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022811Member_EssentialPropertiesRealtyTrustIncMember">
        <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:EssentialPropertiesRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022811Member_PublicStorageMember">
        <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:PublicStorageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022812Member_EssentialPropertiesRealtyTrustIncMember">
        <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:EssentialPropertiesRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022812Member_PublicStorageMember">
        <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:PublicStorageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022813Member_EssentialPropertiesRealtyTrustIncMember">
        <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:EssentialPropertiesRealtyTrustIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022813Member_PublicStorageMember">
        <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:PublicStorageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022819Member_AlphabetIncClassCMember">
        <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:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022819Member_AmazonComIncMember">
        <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:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022819Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022819Member_SalesforceIncMember">
        <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:SalesforceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022819Member_UtilitiesSectorMember">
        <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:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022820Member_AlphabetIncClassCMember">
        <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:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022820Member_AmazonComIncMember">
        <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:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022820Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022820Member_SalesforceIncMember">
        <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:SalesforceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022820Member_UtilitiesSectorMember">
        <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:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022821Member_AlphabetIncClassCMember">
        <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:AlphabetIncClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022821Member_AmazonComIncMember">
        <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:AmazonComIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022821Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022821Member_SalesforceIncMember">
        <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:SalesforceIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022821Member_UtilitiesSectorMember">
        <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:UtilitiesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022831Member_AvePointIncMember">
        <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:AvePointIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022831Member_CyberArkSoftwareLtdMember">
        <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:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022831Member_ExlServiceHoldingsIncMember">
        <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:ExlServiceHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022831Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022831Member_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:C000022831Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022832Member_AvePointIncMember">
        <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:AvePointIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022832Member_CyberArkSoftwareLtdMember">
        <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:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022832Member_ExlServiceHoldingsIncMember">
        <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:ExlServiceHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022832Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022832Member_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:C000022832Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022833Member_AvePointIncMember">
        <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:AvePointIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022833Member_CyberArkSoftwareLtdMember">
        <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:CyberArkSoftwareLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022833Member_ExlServiceHoldingsIncMember">
        <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:ExlServiceHoldingsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022833Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000022833Member_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:C000022833Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047744Member_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:C000047744Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047745Member_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:C000047745Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047746Member_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:C000047746Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_AlRajhiBankMember">
        <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:AlRajhiBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_AmericaMovilSABDeCVMember">
        <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:AmericaMovilSABDeCVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_DBSGroupHoldingsLtdMember">
        <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:DBSGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_ErsteGroupBankAGMember">
        <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:ErsteGroupBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_EvaAirwaysCorpMember">
        <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:EvaAirwaysCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_GeelyAutomobileHoldingsLtdMember">
        <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:GeelyAutomobileHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_MX">
        <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:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_NAVERCorpMember">
        <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:NAVERCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_OverseaChineseBankingCorpLtdMember">
        <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:OverseaChineseBankingCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_SA">
        <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:SA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_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:C000047759Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember">
        <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:TaiwanSemiconductorManufacturingCompanyLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_AlRajhiBankMember">
        <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:AlRajhiBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_AmericaMovilSABDeCVMember">
        <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:AmericaMovilSABDeCVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_DBSGroupHoldingsLtdMember">
        <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:DBSGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_ErsteGroupBankAGMember">
        <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:ErsteGroupBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_EvaAirwaysCorpMember">
        <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:EvaAirwaysCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_GeelyAutomobileHoldingsLtdMember">
        <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:GeelyAutomobileHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_MX">
        <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:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_NAVERCorpMember">
        <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:NAVERCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_OverseaChineseBankingCorpLtdMember">
        <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:OverseaChineseBankingCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_SA">
        <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:SA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_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:C000047760Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember">
        <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:TaiwanSemiconductorManufacturingCompanyLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_AlRajhiBankMember">
        <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:AlRajhiBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_AmericaMovilSABDeCVMember">
        <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:AmericaMovilSABDeCVMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_DBSGroupHoldingsLtdMember">
        <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:DBSGroupHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_ErsteGroupBankAGMember">
        <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:ErsteGroupBankAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_EvaAirwaysCorpMember">
        <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:EvaAirwaysCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_GeelyAutomobileHoldingsLtdMember">
        <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:GeelyAutomobileHoldingsLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_MX">
        <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:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_NAVERCorpMember">
        <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:NAVERCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_OverseaChineseBankingCorpLtdMember">
        <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:OverseaChineseBankingCorpLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_SA">
        <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:SA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_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:C000047761Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember">
        <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:TaiwanSemiconductorManufacturingCompanyLtdADRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047762Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047763Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000047764Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_FortiveCorpMember">
        <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:FortiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_RevvityIncMember">
        <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:RevvityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_RoperTechnologiesIncMember">
        <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:RoperTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_USTreasuryNote362508312029Member">
        <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:USTreasuryNote362508312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063026Member_USTreasuryNote412510312029Member">
        <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:USTreasuryNote412510312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_FortiveCorpMember">
        <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:FortiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_RevvityIncMember">
        <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:RevvityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_RoperTechnologiesIncMember">
        <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:RoperTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_USTreasuryNote362508312029Member">
        <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:USTreasuryNote362508312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063027Member_USTreasuryNote412510312029Member">
        <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:USTreasuryNote412510312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_BectonDickinsonAndCompanyMember">
        <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:BectonDickinsonAndCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_FortiveCorpMember">
        <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:FortiveCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_RevvityIncMember">
        <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:RevvityIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_RoperTechnologiesIncMember">
        <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:RoperTechnologiesIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_USTreasuryNote362508312029Member">
        <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:USTreasuryNote362508312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000063028Member_USTreasuryNote412510312029Member">
        <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:USTreasuryNote412510312029Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000073237Member_MoodysAaaRatingMember">
        <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:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000073238Member_MoodysAaaRatingMember">
        <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:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000073239Member_MoodysAaaRatingMember">
        <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:MoodysAaaRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000090649Member_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:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000090649Member_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:C000090649Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099623Member_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:C000099623Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099624Member_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:C000099624Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099625Member_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:C000099625Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099626Member_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:C000099626Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099627Member_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:C000099627Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000099628Member_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:C000099628Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000111804Member_BroadcomIncMember">
        <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:BroadcomIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000111804Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000111804Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117967Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117967Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117968Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117968Member_TeslaIncMember">
        <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:TeslaIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117969Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117969Member_RocheHoldingAGMember">
        <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:RocheHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117969Member_SAPSEMember">
        <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:SAPSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117970Member_FinancialServicesSectorMember">
        <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:FinancialServicesSectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117970Member_RocheHoldingAGMember">
        <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:RocheHoldingAGMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_C000117970Member_SAPSEMember">
        <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:SAPSEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_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-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_DowJonesUSSelectREITIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:DowJonesUSSelectREITIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:FortyBloombergUSAggregateBondIndex60SAndP500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_ICEBofA6MonthUSTreasuryBillIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ICEBofA6MonthUSTreasuryBillIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_LipperFinancialServicesIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperFinancialServicesIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_LipperHealthBiotechnologyIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:LipperHealthBiotechnologyIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MorningstarUSConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyAggressiveTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModeratelyConservativeTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MorningstarUSModerateTargetAllocationIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MorningstarUSModerateTargetAllocationIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIACWIExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIACWIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIACWIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIEAFEIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEAFEIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIEmergingMarketsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIEmergingMarketsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIWorldExUSAIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldExUSAIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIWorldExUSASmallCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:MSCIWorldExUSASmallCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_MSCIWorldIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:MSCIWorldIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell1000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell1000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell1000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell1000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell1000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell2000GrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000GrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell2000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell2000ValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:Russell2000ValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_RussellMidcapGrowthIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapGrowthIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_RussellMidcapValueIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:RussellMidcapValueIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_SAndP500FinancialsIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndP500FinancialsIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_SAndPMidCap400IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPMidCap400IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_SAndPNorthAmericanTechnologySectorIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SAndPNorthAmericanTechnologySectorIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_StandardPoors500IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">us-gaap:StandardPoors500IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_ThirtyMSCIEAFEIndex70Russell3000IndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">jhvit:ThirtyMSCIEAFEIndex70Russell3000IndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="TI20241231_Wilshire5000TotalMarketFullCapIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000756913</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">jhvit:Wilshire5000TotalMarketFullCapIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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="TI20241231_C000022410Member_TW"
      decimals="4"
      id="h_0002e320_a192_42e2_a878_9b84dd498791"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_00136cff_b8dc_4fb2_bb26_c7785f53af85"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_CH"
      decimals="4"
      id="h_00147ca1_411b_4244_9e71_6320b5e12693"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_Russell3000IndexMember"
      decimals="INF"
      id="h_006feb37_500c_47ce_9040_11fe97f0b91b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_00d9112a_4b52_4cf5_80af_1cd76d8f4e81"
      unitRef="USD">11473.982889</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell3000IndexMember"
      decimals="INF"
      id="h_0183a2fb_ce78_43f1_9d50_93fa306d129f"
      unitRef="USD">20907.206459</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022820Member"
      decimals="INF"
      id="h_01c3ae30_5881_473d_86bb_ae89cc49225b"
      unitRef="USD">52506.416363</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_01dc815b_cf7d_4406_bf03_fe5c7ad64aa4"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022725Member"
      decimals="INF"
      id="h_01f1271c_960e_4d8d_bcde_6ff7c20bb4c0"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022745Member"
      decimals="INF"
      id="h_01f6370b_237d_4add_9929_2acb6d8a08ee"
      unitRef="USD">12719.564182</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_028065b3_7a5c_41ae_81c6_d9ceb310058d"
      unitRef="USD">11801.433746</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022590Member"
      decimals="INF"
      id="h_02ce661b_76db_460a_97d4_aa66d97a41de"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_02dd314e_c415_4623_8248_d3ad26ed8475"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000022711Member"
      decimals="INF"
      id="h_02e77c31_1c28_4dcd_8b15_3443700123bd"
      unitRef="USD">12998.956127</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_032d35a2_8d01_44f5_a1ee_86cc560ebf20"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_034af8f9_ae73_4d78_a5c3_87b1a6c70f8b"
      unitRef="USD">15474.496494</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_037aba7a_8d59_4a67_b143_1c95a060b557"
      unitRef="USD">10686.73071</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022832Member"
      decimals="INF"
      id="h_0391ec2d_7c05_489a_aae4_92cfcad92da3"
      unitRef="USD">9114.738</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022366Member"
      decimals="INF"
      id="h_03ac968b_f1c4_47b6_9bbd_465feec23985"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_BM"
      decimals="4"
      id="h_03c9fc17_103e_40a3_b13c_486a74dd9737"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_03ebc46c_b0d2_4328_9471_6d5a1dd93c70"
      unitRef="USD">10863.849336</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_KR"
      decimals="4"
      id="h_0401bbb1_423f_4995_b075_f058656fcb52"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022666Member"
      decimals="INF"
      id="h_0408aa4b_ea5e_456a_9b2d_39fe6af9e803"
      unitRef="USD">21381.012836</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Russell3000IndexMember"
      decimals="INF"
      id="h_040ad0ed_55fc_4d47_b42f_9182c2f2f25c"
      unitRef="USD">13001.820876</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022707Member"
      decimals="INF"
      id="h_040e34b8_23e0_492c_8f5a_a129a208b6bf"
      unitRef="USD">20912.965732</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022833Member"
      decimals="INF"
      id="h_0434e4ac_877b_4e4d_9900_7c38a64372d8"
      unitRef="USD">15277.635033</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_0439858b_22c7_478d_9617_6c8d1daecefb"
      unitRef="USD">21797.888602</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022410Member"
      decimals="INF"
      id="h_043c71e9_1913_48a1_b840_febcbb05cce4"
      unitRef="USD">12190.938235</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022367Member"
      decimals="INF"
      id="h_04cf1bf2_0128_47cf_b3ec_6ebed270e5b4"
      unitRef="USD">14932.742975</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000117970Member"
      decimals="INF"
      id="h_04f462b8_c774_4165_b61c_5f15f418fab1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022725Member"
      decimals="INF"
      id="h_04f6d324_42a8_48b8_8c4a_eb76a7602ad7"
      unitRef="USD">13840.551992</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022446Member"
      decimals="INF"
      id="h_04fd023b_b258_46dd_8de9_27370a7ec54e"
      unitRef="USD">11476.671034</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022832Member"
      decimals="INF"
      id="h_059268d4_a490_4bd1_96c0_c774f4b1940b"
      unitRef="USD">11179.113331</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_05a1a0b6_efc3_4cb1_aa5d_5d17707388ea"
      unitRef="USD">25195.698534</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_05be4a2d_0e74_4d02_87c9_fb6d287e71a2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022342Member"
      decimals="INF"
      id="h_05d6cb36_70d0_4999_a3d9_77b34241f005"
      unitRef="USD">10592.822445</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000073239Member"
      decimals="INF"
      id="h_05e7dc8c_9927_46f8_82ae_62239659312f"
      unitRef="USD">10863.083188</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Russell3000IndexMember"
      decimals="INF"
      id="h_06191656_bea9_48b2_be90_6e15d49ad2b6"
      unitRef="USD">32603.607993</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022404Member"
      decimals="INF"
      id="h_06679bfd_7c1c_402c_9cc6_c80c166d30d5"
      unitRef="USD">15248.266571</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022431Member"
      decimals="INF"
      id="h_06a11944_2d25_4a39_8605_eacc00b3c4f6"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022599Member"
      decimals="INF"
      id="h_06b25a65_5892_468d_9249_3652e8114017"
      unitRef="USD">13081.634657</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022705Member"
      decimals="INF"
      id="h_06da2f99_0f35_4f6b_97f1_64cf2c6b4b54"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_06dca8d7_c4e2_4fa1_9ea3_832aaa02c145"
      unitRef="USD">10447.9937</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022688Member"
      decimals="INF"
      id="h_070630c9_f262_4cc8_be11_31bfb58e67f2"
      unitRef="USD">12140.670189</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_079a743d_cccf_486e_82c7_91947d9f5a6a"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000073239Member"
      decimals="INF"
      id="h_07a145f3_f308_4068_a68c_bc8f7ad13a2d"
      unitRef="USD">10318.924818</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_CCCAndBelowMember"
      decimals="4"
      id="h_07a206a0_4d9c_450b_8362_a76d6e323b5f"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_TW"
      decimals="4"
      id="h_07d3d728_52a1_42d0_a8f1_097647645b1c"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022444Member"
      decimals="INF"
      id="h_07df0999_fe78_4134_a555_760ac56f696f"
      unitRef="USD">12773.470579</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022593Member"
      decimals="INF"
      id="h_0804e19d_f9b3_4731_a860_a68238a3a4cb"
      unitRef="USD">9780.0802</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022704Member"
      decimals="INF"
      id="h_0845360d_8c8d_4ca6_bda9_15126dc93951"
      unitRef="USD">13204.516082</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000090650Member"
      decimals="INF"
      id="h_087d1075_0222_489f_9397_d92aefc6698d"
      unitRef="USD">10433.380309</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022723Member"
      decimals="INF"
      id="h_0888caf8_0ad4_43b6_930e_abd3ea258418"
      unitRef="USD">13950.976004</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022707Member"
      decimals="INF"
      id="h_089d3e8e_65c1_42fa_abba_09a1e3bcf9bd"
      unitRef="USD">13648.906661</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_08ab0147_789f_487d_9a6e_c4923458a9d2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022349Member"
      decimals="INF"
      id="h_08ab3a70_c058_4ddd_ab01_ddf5db739ce6"
      unitRef="USD">46304.712228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022638Member"
      decimals="INF"
      id="h_08e327ef_a8b5_4a0e_8828_c15af36c92c0"
      unitRef="USD">19107.827184</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022833Member"
      decimals="INF"
      id="h_08fa64fa_fb15_422d_8fe4_8f49dadfa12d"
      unitRef="USD">23348.0652</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022354Member"
      decimals="INF"
      id="h_0923c208_efdf_4f51_a4f8_fd59024a77b1"
      unitRef="USD">19705.367637</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022600Member"
      decimals="INF"
      id="h_09396bd3_0754_4b03_ad2a_bdfd6555d7dc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022354Member"
      decimals="INF"
      id="h_09400a1b_84cb_4acd_9545_0e3410ee1f43"
      unitRef="USD">27204.882186</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022725Member"
      decimals="INF"
      id="h_097a2976_84f5_4fab_adec_b61dd1f7150f"
      unitRef="USD">12028.709136</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022711Member"
      decimals="INF"
      id="h_09b52a52_c96d_49b3_b451_8d803c7f1fdc"
      unitRef="USD">12106.749974</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_09bf25e7_5c53_4e6d_b061_b0b748204149"
      unitRef="USD">15554.173888</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000073239Member"
      decimals="INF"
      id="h_09f93386_2993_41ac_92fc_80946153eae0"
      unitRef="USD">9957.442953</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_AU"
      decimals="4"
      id="h_0a025ec3_c13b_4bb5_b764_3a6ee0b749e3"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_0a699b19_a7d3_4f8b_ba9c_49238c778dd4"
      unitRef="pure">0.337</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_0a6dfd51_33a1_4689_b151_2c8d4ad7b2da"
      unitRef="USD">9782.4672</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022813Member"
      decimals="INF"
      id="h_0a83f2dd_1400_47f8_9667_bc0ad0ddd11c"
      unitRef="USD">17695.933742</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_0b093a28_75b8_4883_9900_380ca674fe3f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022622Member"
      decimals="INF"
      id="h_0b5d5677_f4e0_4f62_93e7_e36191de6b30"
      unitRef="USD">23638.508541</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_AU"
      decimals="4"
      id="h_0b70088e_deb9_4637_ad23_5f4a5c6aaa78"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_NL"
      decimals="4"
      id="h_0bb0cac9_e98d_482f_a3bc_af5b178ec5f0"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000047764Member"
      decimals="INF"
      id="h_0bea931b_fac3_4d55_b5c5_b5348381c3b7"
      unitRef="USD">23583.52972</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_0c1b1b33_9785_4705_bcea_2ca43607d2f3"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_0c3424da_0a05_4b2f_bf5b_7f6cc054371c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_0c4965c0_8ba9_41f0_9f8d_dfd79f86aa94"
      unitRef="USD">13371.437062</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_0c5f008c_1abf_4bf5_bd38_f9e51f2c048e"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000117969Member"
      decimals="INF"
      id="h_0c98551b_10c8_414a_94dd_faae1c71d7c2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_US"
      decimals="4"
      id="h_0cab750a_6105_475c_95e5_7c11a39d238c"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022366Member"
      decimals="INF"
      id="h_0cac6d90_6010_47be_abfa_a1d9b9f84407"
      unitRef="USD">35958.467508</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000073237Member"
      decimals="INF"
      id="h_0ce2f101_c2ee_4e6b_b9bd_05707527b0b1"
      unitRef="USD">10069.3659</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022348Member"
      decimals="INF"
      id="h_0cf3de4b_1de3_4515_a702_6ad289249566"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022711Member"
      decimals="INF"
      id="h_0d1d3702_99d9_43bb_b9b3_91a8e65763d2"
      unitRef="USD">13929.879976</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000073237Member"
      decimals="INF"
      id="h_0d332855_e4c2_42cb_b971_8bcf062ac7aa"
      unitRef="USD">10638.679118</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_Russell1000IndexMember"
      decimals="INF"
      id="h_0d4e10fa_ccc4_4197_bc47_1379b0e0e8be"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_0d578ded_7592_4be0_bb87_30ea28dd459d"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_0dc5d1fe_71ad_429f_9a69_b312fe249405"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_GB"
      decimals="4"
      id="h_0dd3891c_b392_4270_ae1a_8aa700c80388"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000047764Member"
      decimals="INF"
      id="h_0df09bdb_e8b6_4be0_a214_9112c95d42b7"
      unitRef="USD">19311.58234</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000073238Member"
      decimals="INF"
      id="h_0e3ea8c8_5f85_4d3c_b0f3_32effd7e7255"
      unitRef="USD">10793.880202</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022432Member"
      decimals="INF"
      id="h_0e5fb51a_a176_4965_a1cb_b851f32574d1"
      unitRef="USD">9986.1902</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_0ebe6b59_fc06_4561_9e6e_d985aa66cb6c"
      unitRef="USD">10422.694612</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_0ec61357_0386_47f5_ac09_0796e705cb8c"
      unitRef="USD">16732.472504</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099621Member"
      decimals="INF"
      id="h_0ef47171_e3d5_438a_9278_e590c4972b24"
      unitRef="USD">13285.938374</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022686Member"
      decimals="INF"
      id="h_0f173477_27ad_41c1_98fe_a36cceff7062"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_0f37aa4d_54d5_4d3e_ab40_559b4e0f01d4"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_0f5954a1_87bd_4c39_a32e_32ac0e1e2e68"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022620Member"
      decimals="INF"
      id="h_0f964979_05bc_4d24_bab5_47b9a86a3f3d"
      unitRef="USD">9745.7877</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_0fa131a5_e779_404d_99c8_6c57774a7c48"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022821Member"
      decimals="INF"
      id="h_0fab4ff2_653c_4c8c_a386_fab49f98c141"
      unitRef="USD">37725.586104</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022832Member"
      decimals="INF"
      id="h_0fd897a4_63ef_4d89_83e1_b4489fe7ea11"
      unitRef="USD">15429.733284</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_1_8453abfc-dfea-c865-4f00-5d91a170add0"
      unitRef="pure">0.0050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_EquityMember"
      decimals="4"
      id="h_10426a31_b26a_4bc0_86e7_50c85ba582f3"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022704Member"
      decimals="INF"
      id="h_108043d7_2a72_4d5a_86e3_8a6247b7ef77"
      unitRef="USD">19973.72874</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022410Member"
      decimals="INF"
      id="h_10b4a6bc_e3dc_4802_8cd6_caaf440f05a6"
      unitRef="USD">15675.989914</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022366Member"
      decimals="INF"
      id="h_10c20327_f6a7_427f_b9dd_d0b33534dbda"
      unitRef="USD">22440.10531</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_CN"
      decimals="4"
      id="h_10efdc6a_b868_4e4c_b264_10f5d2cbab51"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_10f75a17_d230_4a1f_b610_235c14fca220"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_OtherCountriesMember"
      decimals="4"
      id="h_10fe1be4_3dce_49e0_8c1c_d4a6ac470d2a"
      unitRef="pure">0.260</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022600Member"
      decimals="INF"
      id="h_114370e7_5eed_4f7c_ba98_cbff7914718c"
      unitRef="USD">9887.7011</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022664Member"
      decimals="INF"
      id="h_118a2579_a8c4_4266_ae31_50cbf1d20227"
      unitRef="USD">17096.816332</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_11c9de5d_e47a_44ab_8753_d19d7f0abf3e"
      unitRef="USD">22115.330065</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_11d3dd4a_26ab_43e9_aa78_629cb325f400"
      unitRef="pure">0.109</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022354Member"
      decimals="INF"
      id="h_11f17753_91e7_40b1_b9a3_4d2b44bdce56"
      unitRef="USD">20241.446184</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022595Member"
      decimals="INF"
      id="h_11f62065_1f3e_4d4e_8bc4_9cb746d15a61"
      unitRef="USD">13195.903661</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000090651Member"
      decimals="INF"
      id="h_11f6366f_0b93_4a2f_994a_78fab8b89830"
      unitRef="USD">10633.283236</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022603Member"
      decimals="INF"
      id="h_1285a997_8b98_439c_8dc3_0586130e28fe"
      unitRef="USD">10472.033971</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022744Member"
      decimals="INF"
      id="h_13017ca2_b628_4d70_a2a7_01bc7f83233e"
      unitRef="USD">23843.054379</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022724Member"
      decimals="INF"
      id="h_1306470b_985d_4397_b43b_b30700fd386f"
      unitRef="USD">15218.220574</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_130abb25_bc81_43ae_8c79_ee40f3469694"
      unitRef="USD">10912.591287</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117965Member"
      decimals="INF"
      id="h_1334127e_613e_4507_a360_2280c91e2389"
      unitRef="USD">11088.126215</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022342Member"
      decimals="INF"
      id="h_1362c12e_8e5e_4959_9cee_41e6980ab7f7"
      unitRef="USD">10475.188908</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047745Member"
      decimals="INF"
      id="h_1362ecf8_94b3_4ac9_a6ed_e8efe2a9c8f0"
      unitRef="USD">12071.780201</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022431Member"
      decimals="INF"
      id="h_138dd0a9_e9da_4336_aa5a_2f30e401e9ee"
      unitRef="USD">11802.735473</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022400Member"
      decimals="INF"
      id="h_138f81ec_1757_46bd_ad13_08aff1633c5f"
      unitRef="USD">11587.807462</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022412Member"
      decimals="INF"
      id="h_1392a118_9c4c_4fda_bf42_bb1ddbaf4215"
      unitRef="USD">9338.8073</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022745Member"
      decimals="INF"
      id="h_13c0e645_fc0d_4f09_9dac_d7109fae792a"
      unitRef="USD">9870.3671</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022432Member"
      decimals="INF"
      id="h_13cc99d8_32cd_4b42_9b75_1ba17b30c76c"
      unitRef="USD">10409.099563</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022442Member"
      decimals="INF"
      id="h_13e57df7_f6d8_44de_bafc_a3b936f4cbb9"
      unitRef="USD">20548.225664</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Russell1000IndexMember"
      decimals="INF"
      id="h_13ea2f2c_eb77_4866_be75_9cdf4989d06e"
      unitRef="USD">13102.285364</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022622Member"
      decimals="INF"
      id="h_13f4180c_bcb4_42ca_8f0f_e5b59b01943d"
      unitRef="USD">20894.610711</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022811Member"
      decimals="INF"
      id="h_1409d916_7955_444f_a5e4_868a56827826"
      unitRef="USD">11283.575455</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022666Member"
      decimals="INF"
      id="h_140c7a6f_854f_479e_a750_a25f39da04e7"
      unitRef="USD">21058.681512</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022402Member"
      decimals="INF"
      id="h_141b5ba2_383f_4ecc_9579_e5297208669e"
      unitRef="USD">15480.640551</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_14577f8f_ab57_4634_8f96_53750e173786"
      unitRef="USD">10054.9907</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022342Member"
      decimals="INF"
      id="h_1459a164_2db2_4ed1_a230_552c6f51d987"
      unitRef="USD">11154.914307</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000078286Member"
      decimals="INF"
      id="h_1473e540_084d_4176_8c21_47ce44ad4812"
      unitRef="USD">11607.283491</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022688Member"
      decimals="INF"
      id="h_1493f742_4bcb_42bd_abd9_c36e53daad25"
      unitRef="USD">12916.118566</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000090649Member"
      decimals="INF"
      id="h_14b43c93_71b7_4f99_95a1_879788486dba"
      unitRef="USD">10256.30308</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022688Member"
      decimals="INF"
      id="h_14b61fff_1cd1_4de5_9b81_ef3789604008"
      unitRef="USD">11984.925107</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_14cd6987_f936_4a59_a215_554faf981f4e"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022431Member"
      decimals="INF"
      id="h_14dc93ff_59c2_4df1_b0ec_887fb31c7fdb"
      unitRef="USD">10451.524357</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_14fb2954_a0ec_427d_a3cf_8be760037aa7"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_1501cc15_20d6_4451_acd2_d9e9e5d197b4"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022368Member"
      decimals="INF"
      id="h_150c455d_9f3c_47db_9a54_62b3fc83acaa"
      unitRef="USD">11117.0114</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047759Member"
      decimals="INF"
      id="h_1511dd60_4824_46a0_9562_14965858b74c"
      unitRef="USD">9549.153382</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117970Member"
      decimals="INF"
      id="h_1517c1b5_4cff_40cf_a50e_40eaf81e0a39"
      unitRef="USD">12432.825703</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_1519aeb1_1a9a_41e5_8740_a6f67713cd2a"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_1526a281_d89a_4494_be18_ac392720e4a4"
      unitRef="USD">9847.4425</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022638Member"
      decimals="INF"
      id="h_159e1be9_e07f_4714_96dd_ba47574ec974"
      unitRef="USD">15397.728242</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_15b042e7_9e7d_4ec8_8d5b_9a9843c9b63f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022411Member"
      decimals="INF"
      id="h_165fc3c6_0e42_49ee_83d5_ecdac5a44689"
      unitRef="USD">10412.634771</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_FR"
      decimals="4"
      id="h_165fd728_531c_4718_ab20_22471b69b806"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_16645ea5_7fb8_4026_82c1_388115ee5f8d"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022604Member"
      decimals="INF"
      id="h_170c7a9b_c044_49f5_8e53_9466a188c50f"
      unitRef="USD">10004.6474</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_17183b39_3cee_4fc4_a574_0389d1a8b789"
      unitRef="USD">10022.0892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022605Member"
      decimals="INF"
      id="h_1752fa7c_b6bb_4f67_b5a5_56659cbeec55"
      unitRef="USD">10945.347192</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000090650Member"
      decimals="INF"
      id="h_17761a8f_50da_41ef_a59c_338a87a2de37"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022666Member"
      decimals="INF"
      id="h_17996bbb_8235_4e59_b2db_642eedc3e256"
      unitRef="USD">11226.161502</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022704Member"
      decimals="INF"
      id="h_17e8fc35_dea9_41b7_8fa3_dc54c2bb9b87"
      unitRef="USD">11543.806326</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000117969Member"
      decimals="INF"
      id="h_1802ecc6_45c7_4f11_a73a_d5f545a699b3"
      unitRef="USD">9827.148609</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_185e22be_06dd_443f_9fa1_0a01790f2b1f"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022354Member"
      decimals="INF"
      id="h_1876433b_5db9_4426_806c_d656c0daa122"
      unitRef="USD">11207.519246</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_188767bb_fa21_4558_9f2e_db0367128288"
      unitRef="USD">19156.783287</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022707Member"
      decimals="INF"
      id="h_18a152d9_5969_4545_a98e_e111a754f42c"
      unitRef="USD">12607.880341</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000078286Member"
      decimals="INF"
      id="h_191a6e1b_9582_4151_a846_75ee1525e4b0"
      unitRef="USD">11398.457593</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022419Member"
      decimals="INF"
      id="h_1920ed81_5189_4d6c_94ff_c9cd8e978d44"
      unitRef="USD">10815.10922</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022446Member"
      decimals="INF"
      id="h_19240167_3312_4eb2_a2bb_b07a395640b3"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_19262be3_2641_4d29_8f22_f3cb690c0f0f"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022600Member"
      decimals="INF"
      id="h_194f3cf1_9722_4b15_8446_bbcc45817556"
      unitRef="USD">13349.395012</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_1972c315_9d7b_4ffa_9457_55603ab8944e"
      unitRef="USD">19688.894586</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022811Member"
      decimals="INF"
      id="h_199cb788_515e_491d_8e2b_5bbcb543d7bb"
      unitRef="USD">18146.94255</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022589Member"
      decimals="INF"
      id="h_19cbe0f5_c0b6_43e8_ba52_bc1f15e721bf"
      unitRef="USD">14539.178299</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022402Member"
      decimals="INF"
      id="h_19e85f4f_e79a_4ab0_b72f_370e4edc49bf"
      unitRef="USD">13417.975328</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_BE"
      decimals="4"
      id="h_19eb12d1_d85f_4c84_be06_458eb4f69708"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_1a800ec7_f702_4e2e_b248_4b06a629815d"
      unitRef="USD">48236.909332</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022375Member"
      decimals="INF"
      id="h_1a8a9d26_1d51_4c3e_becd_22e502436e52"
      unitRef="USD">12465.58568</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_JP"
      decimals="4"
      id="h_1a941410_1a35_46db_b3d7_cbdc449e3e39"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022590Member"
      decimals="INF"
      id="h_1a955e27_6934_467f_b0fd_829dae30f1cd"
      unitRef="USD">10841.419956</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_1ac82f31_4ef6_4503_b3d8_1e34bbf5a8d7"
      unitRef="USD">12580.178038</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022595Member"
      decimals="INF"
      id="h_1accdf00_367f_43a2_bb75_b78bcaa0ba50"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022411Member"
      decimals="INF"
      id="h_1ada64a6_697c_4a6c_8be8_b0d8de3ba0d8"
      unitRef="USD">12880.024474</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000078286Member"
      decimals="INF"
      id="h_1af75004_d948_4b30_b853_bccc1306ecc9"
      unitRef="USD">10743.629001</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_US"
      decimals="4"
      id="h_1b117799_778c_477e_baaa_f837663303e4"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_1b175aa0_65f7_407f_a072_5a6e9f9fae79"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022743Member"
      decimals="INF"
      id="h_1b1a9d78_4521_4574_8886_fcebfe693332"
      unitRef="USD">12817.813123</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022723Member"
      decimals="INF"
      id="h_1bc2f1a2_0453_43d1_b7a4_becdaee2d85f"
      unitRef="USD">15261.913652</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022419Member"
      decimals="INF"
      id="h_1be0ed4b_4ffb_4933_92dc_77cdae3e5342"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022664Member"
      decimals="INF"
      id="h_1be1c15d_d1b4_4ef2_9698_0a77e61ae6d9"
      unitRef="USD">21707.704771</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_NotRatedMember"
      decimals="4"
      id="h_1be52509_5ef5_411a_b743_c579d018f334"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20181231_C000022709Member"
      decimals="INF"
      id="h_1bf23269_9554_4a19_9723_978cea85db13"
      unitRef="USD">10759.697309</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022712Member"
      decimals="INF"
      id="h_1bff3937_aeb1_42ba_aa95_88a814a46d79"
      unitRef="USD">13896.025915</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022813Member"
      decimals="INF"
      id="h_1c07ca30_c7d0_4bce_b393_dffffce45c76"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022712Member"
      decimals="INF"
      id="h_1c0d2b9f_7e38_4c96_a80f_4bf9ba834570"
      unitRef="USD">9864.1967</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000090650Member"
      decimals="INF"
      id="h_1c16145f_0749_4c44_a9f8_703c2adc684d"
      unitRef="USD">11414.241781</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022375Member"
      decimals="INF"
      id="h_1c206950_68a8_43dd_b544_ae1139b7e5a1"
      unitRef="USD">10031.1356</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_1c63feeb_74b3_4c6d_b110_3a6e603727f4"
      unitRef="USD">9912.877</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_1c684886_9b08_44f1_8773_128b1e0f0b84"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022443Member"
      decimals="INF"
      id="h_1cb393dd_e53b_48c0_894b_f6ae7211eefb"
      unitRef="USD">21710.491914</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099621Member"
      decimals="INF"
      id="h_1cb39b43_34f3_4c98_bff4_77ea8b88363e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_JP"
      decimals="4"
      id="h_1cf3a5ac_a343_4998_b541_8e313ad5587b"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_1cfae14b_6a9c_47d1_8d7c_1dd1495029b3"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_1d0e4c92_17d7_419c_aa8e_cbacf1f98f1b"
      unitRef="USD">21771.545901</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_1d4124b1_6063_4d93_a0ba_4a52342f633b"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_OtherCountriesMember"
      decimals="4"
      id="h_1d4c2027_7fd1_47e9_abfd_d9f9f44be360"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_1da3fd9d_7332_4161_8ff6_cd54b6aa1441"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022349Member"
      decimals="INF"
      id="h_1dae020e_5ea4_4c8d_b726_c3d2a5c975aa"
      unitRef="USD">19567.697341</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047761Member"
      decimals="INF"
      id="h_1e1832b1_bac2_4ef2_a3e8_5710331f790c"
      unitRef="USD">12681.986627</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022444Member"
      decimals="INF"
      id="h_1e751fbd_0401_4a89_8adb_48d8f4ddda5d"
      unitRef="USD">20919.137065</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_1e845912_313f_4ea4_a081_b2de01a24398"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022725Member"
      decimals="INF"
      id="h_1eb4ad82_8f6d_4202_bd41_5f585f74fea4"
      unitRef="USD">15061.948663</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022589Member"
      decimals="INF"
      id="h_1edf9ba1_f07c_42e0_b1ae_70e46cbc9b52"
      unitRef="USD">11699.357821</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022745Member"
      decimals="INF"
      id="h_1ee55b9c_4499_4629_bec8_f150c0f2defb"
      unitRef="USD">19010.204426</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_1ef152e9_513e_4612_be79_f05e9a7610cc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000090651Member"
      decimals="INF"
      id="h_1f013734_ab5a_4f71_9a3d_b0b16f72a7ed"
      unitRef="USD">10772.38954</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_US"
      decimals="4"
      id="h_1f5a433e_d5ff_492b_baef_0e8f1b567c64"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022688Member"
      decimals="INF"
      id="h_1f5deff2_3801_49c3_b128_0c38c9b6fbf7"
      unitRef="USD">10354.328406</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_1f8d3963_d7a5_4cab_a64a_339e11d2a005"
      unitRef="USD">16469.209061</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIACWIMember"
      decimals="INF"
      id="h_1f9abf7a_d650_4cec_a50f_5c32c749347a"
      unitRef="USD">16843.918539</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022821Member"
      decimals="INF"
      id="h_1f9c4f5d_96df_4b7b_9d09_754031965daa"
      unitRef="USD">16091.378613</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022636Member"
      decimals="INF"
      id="h_1fb086d7_7b15_4563_8a54_2df0ed2451d2"
      unitRef="USD">9659.5755</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_1fc346b4_e7db_42b1_b793_847a120ccf25"
      unitRef="USD">15934.097828</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022599Member"
      decimals="INF"
      id="h_1fca2d2b_9689_4591_8d42_af893e2d701a"
      unitRef="USD">10433.59384</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022347Member"
      decimals="INF"
      id="h_1fe108fb_1e0a_48b7_925b_d72e4aeebb99"
      unitRef="USD">14845.419</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117970Member"
      decimals="INF"
      id="h_1fe4895b_2c80_448f_b242_98942fae5bd1"
      unitRef="USD">10658.953398</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022831Member"
      decimals="INF"
      id="h_1ff2cce8_0275_4739_8502_ee7322d02a28"
      unitRef="USD">9121.6022</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_2039ffa4_04e5_4a37_a6d4_148d7083742c"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_203fbbbe_904b_4509_8b38_e5664a9d86d5"
      unitRef="pure">0.108</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20171231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_205411ff_aecc_4fc4_93b5_ee565464c5ee"
      unitRef="USD">10185.822354</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022600Member"
      decimals="INF"
      id="h_2085af4a_4671_4285_b932_8e01c5bea766"
      unitRef="USD">10393.852223</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000078287Member"
      decimals="INF"
      id="h_209c37a7_08c8_4c9c_a63c_313d4b9c307c"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_20a8a58f_f350_403e_aa59_38a9c4ab7dfc"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_20baf1d9_d8ba_4f9c_842e_439e9bb59b2b"
      unitRef="USD">21465.444011</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_20e64948_2303_43ba_a889_85aa78174131"
      unitRef="USD">15149.905819</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022599Member"
      decimals="INF"
      id="h_20feb086_9d21_48dc_8b47_27884161b93a"
      unitRef="USD">11672.932738</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099620Member"
      decimals="INF"
      id="h_211c352a_4766_4ef5_8bd6_94b86c788dca"
      unitRef="USD">13424.497852</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022568Member"
      decimals="INF"
      id="h_215023fa_7d2f_4736_80e2_386e1c0fd134"
      unitRef="USD">11489.599811</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_BE"
      decimals="4"
      id="h_21b1c66c_23c7_4e63_a8ea_ef3398612a73"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_21f1ff00_d915_44f7_a122_fad3b672b5c1"
      unitRef="pure">0.337</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022367Member"
      decimals="INF"
      id="h_224f6968_1ab9_453a_b213_340412176777"
      unitRef="USD">34129.9585369999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022594Member"
      decimals="INF"
      id="h_2257b1a7_fcaf_4b8b_9b9c_6183c2242c98"
      unitRef="USD">11691.339442</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047759Member"
      decimals="INF"
      id="h_2272f286_4e2c_4335_8b04_efdec7c5f90e"
      unitRef="USD">12671.914752</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022686Member"
      decimals="INF"
      id="h_227c3ca4_8c47_45d3_8dec_411378185674"
      unitRef="USD">11470.925756</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022604Member"
      decimals="INF"
      id="h_228fcc7e_344d_478c_bf0a_15f93e3d09ba"
      unitRef="USD">12936.470967</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_US"
      decimals="4"
      id="h_2292a89e_0f8b_49d7_9bb6_a40f574d21c3"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000117965Member"
      decimals="INF"
      id="h_22a40572_9754_4f59_a598_f889f30ad6fa"
      unitRef="USD">10422.016143</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_FR"
      decimals="4"
      id="h_22d9cfac_cdea_4e25_961d_55b396a52863"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022368Member"
      decimals="INF"
      id="h_2309fa25_4ad5_4ef4_8a26_f196fbbe3133"
      unitRef="USD">14950.230221</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000073239Member"
      decimals="INF"
      id="h_230f1d1e_9a37_45bb_b8a9_6b434b68ef70"
      unitRef="USD">10506.868815</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022686Member"
      decimals="INF"
      id="h_2318104e_b143_48fc_a9e2_a3d8d5354570"
      unitRef="USD">15941.41245</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022638Member"
      decimals="INF"
      id="h_234586b6_15e9_4728_a332_29dc3adfbe79"
      unitRef="USD">21572.726542</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_BM"
      decimals="4"
      id="h_2365ae87_f77d_4e4e_b3c9_1fc6c3c5fdf8"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_23a6be51_4685_4e0c_9fc2_99d5546ba81f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_23ab9180_1c32_439d_a23f_ce39de5d2a57"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Russell3000IndexMember"
      decimals="INF"
      id="h_23f4d0f5_3be3_42a9_b7ea_0ef877c30383"
      unitRef="USD">20593.067336</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047746Member"
      decimals="INF"
      id="h_2498e179_9b91_4868_81df_fd0d41137f5d"
      unitRef="USD">19277.07731</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022604Member"
      decimals="INF"
      id="h_249ed591_57c5_4e53_82cb_bd782d2008ce"
      unitRef="USD">12461.622694</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_24b24456_d10c_404c_b037_ab9ce22c5866"
      unitRef="USD">15627.612866</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022604Member"
      decimals="INF"
      id="h_24dbc422_9759_4633_881b_e0e0470e7393"
      unitRef="USD">11280.928822</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022398Member"
      decimals="INF"
      id="h_24dc84aa_066e_421f_ae99_1a88138259e3"
      unitRef="USD">9333.7922</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022819Member"
      decimals="INF"
      id="h_24f33d75_ce20_46e7_a8cb_c07c4bb71918"
      unitRef="USD">10677.3808</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022404Member"
      decimals="INF"
      id="h_2547db50_7db4_484d_bee3_1ac6046cb75a"
      unitRef="USD">23197.650604</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022399Member"
      decimals="INF"
      id="h_254c7b78_74a6_4f52_a7c2_09a75abfcca8"
      unitRef="USD">19755.724532</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022833Member"
      decimals="INF"
      id="h_257c2bbc_7c79_4d04_93fd_fd4a2f25e552"
      unitRef="USD">23104.185504</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_NotRatedMember"
      decimals="4"
      id="h_25bab0a9_3857_4de3_8bdc_a6a13e72c7c3"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_25d8fcc1_416e_4b02_8a86_f65b2f2ea791"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000073237Member"
      decimals="INF"
      id="h_25e3f836_cc39_4123_b3d8_48967ef40674"
      unitRef="USD">11026.579402</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell1000IndexMember"
      decimals="INF"
      id="h_260afb3a_3d23_4745_81a1_1e57f606d5c2"
      unitRef="USD">11308.18896</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_262424bf_ae06_43e7_9e87_38cc2902e15e"
      unitRef="USD">25242.364185</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022636Member"
      decimals="INF"
      id="h_265e9cfa_3949_477c_b953_5753d33fa906"
      unitRef="USD">11932.528793</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_26723caa_0719_4f04_8c05_f0f3bd3e4146"
      unitRef="USD">11077.09891</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117965Member"
      decimals="INF"
      id="h_269482a1_ddde_47e7_82b8_15d296bc433d"
      unitRef="USD">12047.434153</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_269c4678_f0d9_4ddf_a513_131b666832a3"
      unitRef="USD">26812.284251</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022589Member"
      decimals="INF"
      id="h_26b25bdb_43a1_463a_9964_d7e503dc4f3e"
      unitRef="USD">12886.763283</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022399Member"
      decimals="INF"
      id="h_26b93665_72b9_4f32_9cfa_36d24c0ecf46"
      unitRef="USD">11108.658861</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047762Member"
      decimals="INF"
      id="h_26d5b580_e6c1_49ef_b52b_792a9fa107b8"
      unitRef="USD">10660.349796</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022821Member"
      decimals="INF"
      id="h_273db94d_b236_4901_ae60_d2334f85280c"
      unitRef="USD">37412.435534</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIACWIMember"
      decimals="INF"
      id="h_2743d47f_1e98_4db8_875b_553dae49ab0d"
      unitRef="USD">13056.031301</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022600Member"
      decimals="INF"
      id="h_27595e4e_e647_4a7e_8d27_c71b0912c216"
      unitRef="USD">11126.195366</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022410Member"
      decimals="INF"
      id="h_27734f6b_205f_4d3d_90e5_bdb44db3713d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000090651Member"
      decimals="INF"
      id="h_277a80c8_13cc_441d_a3a4_733442ad2a8a"
      unitRef="USD">10727.902911</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_278a4ee0_576a_459b_a1e4_e19240093c1c"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_27947fc1_01ba_46ca_88fd_07d37ea294c6"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022713Member"
      decimals="INF"
      id="h_279a039d_28b8_41c1_a325_9b653721b6e5"
      unitRef="USD">12052.815289</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_27b7582f_1b7a_46b8_9cc6_7fbd80a89a28"
      unitRef="USD">14889.527524</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022664Member"
      decimals="INF"
      id="h_27da26d6_5f84_4e0d_8cc0_ecc66fa8e5a1"
      unitRef="USD">10408.7231</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_27e22239_1a2f_4f88_ba54_dc13d150c747"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000047760Member"
      decimals="INF"
      id="h_27e51a5b_2925_417d_b352_e50626d2a164"
      unitRef="USD">8093.934</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022595Member"
      decimals="INF"
      id="h_282275e3_9f81_42d9_9421_d86ba907a5e4"
      unitRef="USD">11037.636079</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_CA"
      decimals="4"
      id="h_282d5b0b_39ae_48f0_8a43_142432afa3b1"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022713Member"
      decimals="INF"
      id="h_284d3395_27a0_4172_a2b9_d0f76eb7dd4d"
      unitRef="USD">13764.343039</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022724Member"
      decimals="INF"
      id="h_285b0dc1_58d7_4767_b1d4_a2d0aacdb8f4"
      unitRef="USD">18813.203331</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022366Member"
      decimals="INF"
      id="h_287c253d_cff1_4f95_b764_c50e87d31079"
      unitRef="USD">14957.951461</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022375Member"
      decimals="INF"
      id="h_287caa15_1be4_408c_9190_1833ffaa12e3"
      unitRef="USD">11328.431341</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_28878800_241b_47e9_bcbc_3ff5c4f782a6"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_Russell2000IndexMember"
      decimals="INF"
      id="h_2893f8eb_b0df_4af2_b689_5a446564542c"
      unitRef="USD">20452.758138</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047744Member"
      decimals="INF"
      id="h_28ac9561_4b96_41a5_b932_38e8e2c37f8b"
      unitRef="USD">18821.130966</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022412Member"
      decimals="INF"
      id="h_28b0955c_b0ba_4ed9_af8d_12007a656ec1"
      unitRef="USD">12101.811466</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022404Member"
      decimals="INF"
      id="h_28c768a2_0f28_43bc_8197_283c6a327606"
      unitRef="USD">17845.242312</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_FR"
      decimals="4"
      id="h_291c5baf_06e4_4656_b6ee_58b341635617"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022712Member"
      decimals="INF"
      id="h_29300d4e_d0f8_4980_933f_1cb970c881f9"
      unitRef="USD">16741.483649</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell2000IndexMember"
      decimals="INF"
      id="h_29337c9d_a53a_4288_8b01_6fe2528f9ae6"
      unitRef="USD">19027.769346</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_IT"
      decimals="4"
      id="h_297836d6_67db_4a30_b7dd_ecc44cb794ef"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_2982cb7f_ad79_4629_b98d_b37248964ff9"
      unitRef="USD">10657.38333</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_29bb4702_8fca_4fb6_a9df_fc966fc14936"
      unitRef="USD">15506.464431</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022367Member"
      decimals="INF"
      id="h_2a397f85_7d4f_48f6_a432_be58d954af06"
      unitRef="USD">35841.30458</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_CH"
      decimals="4"
      id="h_2a672b82_9d60_4a2c_9ba9_e3f67c7db767"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022347Member"
      decimals="INF"
      id="h_2a7083b5_5ff6_40fe_b9e9_40d0e9c9286f"
      unitRef="USD">24703.698707</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_2a716c88_c704_450d_950b_557393f133b8"
      unitRef="USD">19869.055913</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022725Member"
      decimals="INF"
      id="h_2a8563a3_c7ab_42f0_95c9_b61da77bffa9"
      unitRef="USD">16313.279804</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_SA"
      decimals="4"
      id="h_2aa4f756_2aff_4f44_b652_9027a1e0a45c"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_2aaed9e8_d1fb_4282_acb0_903ac0ae0ad8"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_2ae8349c_b523_4183_a855_ea3a8daa0a96"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022375Member"
      decimals="INF"
      id="h_2aebc535_e2a0_4135_b10d_faf0be4677ee"
      unitRef="USD">11476.164698</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022813Member"
      decimals="INF"
      id="h_2b26962d_1805_463f_bce8_1839946ff2b4"
      unitRef="USD">10932.09414</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_OtherCountriesMember"
      decimals="4"
      id="h_2b2c3376_913b_4d48_ab20_7ad7cc59ec83"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022398Member"
      decimals="INF"
      id="h_2b957708_8862_4c46_b641_0376ac95f069"
      unitRef="USD">11704.154127</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_2be037f6_4094_4f68_bd98_467cac5abe00"
      unitRef="USD">10978.005531</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022349Member"
      decimals="INF"
      id="h_2c4ef1f1_c9df_40ed_8575_40dcbb8d29b8"
      unitRef="USD">29739.388339</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022600Member"
      decimals="INF"
      id="h_2c8064e9_19f5_462e_bca8_b0acb2a6ec16"
      unitRef="USD">12213.008094</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022711Member"
      decimals="INF"
      id="h_2cbfeb8d_5f39_43b9_a93b_b09a9fe773e8"
      unitRef="USD">9868.731</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_2d0c08af_386e_4641_9264_c3a079d16310"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_2d0fc548_7fef_4f8f_a064_437a4de79e99"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_2d24c2aa_1142_4b12_953f_425199b65464"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022811Member"
      decimals="INF"
      id="h_2d3d1627_9f22_48b3_aff0_f054c5b3a40e"
      unitRef="USD">14608.625563</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117965Member"
      decimals="INF"
      id="h_2d548db4_fab7_477e_8b24_e9ce1ba8228c"
      unitRef="USD">11442.610986</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022593Member"
      decimals="INF"
      id="h_2d63fb28_f9a8_4dca_bc33_f104a14afb16"
      unitRef="USD">15321.57285</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022431Member"
      decimals="INF"
      id="h_2d7dc7f7_917d_42f9_bd94_5b9733b964ba"
      unitRef="USD">12872.169653</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_2d984b39_b5e5_433b_9ef9_27caa1fea282"
      unitRef="USD">12065.227927</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022813Member"
      decimals="INF"
      id="h_2d9fbf8b_3220_41d5_8728_848d1d8af057"
      unitRef="USD">13585.514946</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000090651Member"
      decimals="INF"
      id="h_2e009cf0_0579_4d78_b482_e868f8861b07"
      unitRef="USD">10129.601742</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022349Member"
      decimals="INF"
      id="h_2e2ba29f_028c_4ee5_92d5_018230edadb5"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022594Member"
      decimals="INF"
      id="h_2e51c32f_42d3_458d_83c9_6338a74e19e1"
      unitRef="USD">9775.0783</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Russell1000IndexMember"
      decimals="INF"
      id="h_2e81c63f_8c6f_4cc0_93a4_076963dcbc42"
      unitRef="USD">33559.924893</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099620Member"
      decimals="INF"
      id="h_2e9ae0b7_f260_4538_b573_50a49d4c738d"
      unitRef="USD">16556.3639</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099629Member"
      decimals="INF"
      id="h_2eafe822_510c_44bd_bbda_1a1316b38e0a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_EquityMember"
      decimals="4"
      id="h_2f14fdc5_ef43_48bb_8ac9_42170e984721"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_NotRatedMember"
      decimals="4"
      id="h_2f19b09d_1472_4a76_be77_535f129d3fee"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_NotRatedMember"
      decimals="4"
      id="h_2f3f39e7_2af3_4533_b59d_e7b1d0e5d1da"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022724Member"
      decimals="INF"
      id="h_2f4c35dd_34e5_456e_a660_3f6993a43d84"
      unitRef="USD">20399.118571</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022688Member"
      decimals="INF"
      id="h_2f59d8ef_8466_4733_a1c8_45f636542475"
      unitRef="USD">9228.3927</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_2f821f1c_029e_479a_9d0a_28faed55afc5"
      unitRef="USD">36640.075138</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022812Member"
      decimals="INF"
      id="h_2fb76e30_2fdc_4f3d_9430_b2c715265b43"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_2fd0fb5f_baf9_475d_a62b_13c915ef0593"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022666Member"
      decimals="INF"
      id="h_2ff4fd36_8c21_4e40_a812_11a290de3722"
      unitRef="USD">27867.885555</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_300945b3_9bae_42e7_886c_e5ad3e0b1122"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022568Member"
      decimals="INF"
      id="h_301d1095_5cac_45fe_bbd1_3760cfc7c17e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022831Member"
      decimals="INF"
      id="h_303356d4_b344_4f32_8e0c_0f89d6f01e07"
      unitRef="USD">16357.439228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047764Member"
      decimals="INF"
      id="h_3034fe49_e0c4_460d_a1a8_f2d0f116eef3"
      unitRef="USD">26695.428586</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_US"
      decimals="4"
      id="h_30473b1d_4447_44b9_a523_d0ed7c574c4a"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_306a4b96_161b_4937_9f64_f3c7c56fbe94"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022743Member"
      decimals="INF"
      id="h_3075fa4e_388d_4637_b030_3f4a7b5bb1da"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_308334c2_f8e5_4417_8038_e1518b1c826f"
      unitRef="USD">27664.130753</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022444Member"
      decimals="INF"
      id="h_30c9662a_a60b_4ce8_8ed3_6654c05259d6"
      unitRef="USD">20949.067764</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000078286Member"
      decimals="INF"
      id="h_30f0d182_f2d7_4e66_9bc5_79f758f8db56"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_310d364a_a08a_4a63_aba9_7ee4c867d171"
      unitRef="USD">12105.393981</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022690Member"
      decimals="INF"
      id="h_311fab23_c16e_4e7f_ade1_c366a7911afe"
      unitRef="USD">11455.890186</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022833Member"
      decimals="INF"
      id="h_3127f821_6b40_4fa4_8b25_0b9542e2e66d"
      unitRef="USD">18601.577179</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_3143ddba_bf84_4024_9c91_d76d8a0fde33"
      unitRef="USD">19278.221402</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022622Member"
      decimals="INF"
      id="h_3146b5be_01c9_457d_affa_6887f47fc5dc"
      unitRef="USD">16855.804478</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099629Member"
      decimals="INF"
      id="h_31784ea4_66e1_4f2b_907e_4c84045d3f27"
      unitRef="USD">10009.7315</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_319d56aa_ada3_45c5_887d_e4962fb84474"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047744Member"
      decimals="INF"
      id="h_31a68275_e50e_44b7_9991_2c3ff3b74945"
      unitRef="USD">14647.526826</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022400Member"
      decimals="INF"
      id="h_31b8e0b0_1add_4386_8349_f14ed888ad51"
      unitRef="USD">12840.175522</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047744Member"
      decimals="INF"
      id="h_31babea1_0004_4127_a695_3f64146b6689"
      unitRef="USD">16408.004726</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_31f2af48_7c0f_4840_8e1e_5ee452f97481"
      unitRef="USD">11014.293207</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000047761Member"
      decimals="INF"
      id="h_31fd217a_e4a5_469e_9150_5519b019da99"
      unitRef="USD">8094.9346</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Russell3000IndexMember"
      decimals="INF"
      id="h_324f0be4_81f9_4d98_94c3_468ab0ab34df"
      unitRef="USD">25877.47432</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000078287Member"
      decimals="INF"
      id="h_3269441c_810f_4bf6_ba87_9c8fcbce72ea"
      unitRef="USD">11502.184675</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022709Member"
      decimals="INF"
      id="h_328d39cb_41b2_4a3d_bea1_5e43446f2d37"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022711Member"
      decimals="INF"
      id="h_32fc7bc3_c95a_401c_9a9a_cd4027367b04"
      unitRef="USD">12565.299425</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_US"
      decimals="4"
      id="h_333f5a32_ffd3_4c2b_b2e3_592ccef9a9b2"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_334fa933_75ec_47ae_a2f2_f35742f3a181"
      unitRef="USD">18159.407489</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000078287Member"
      decimals="INF"
      id="h_33707bd5_33ce_4ab1_92b9_099e4234e8a4"
      unitRef="USD">12520.764665</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022745Member"
      decimals="INF"
      id="h_33722bf7_c78d_41de_9ef7_822b387634c5"
      unitRef="USD">10853.150866</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047764Member"
      decimals="INF"
      id="h_337c96f7_14d4_493c_878e_5c47d5acd963"
      unitRef="USD">10693.761192</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000111804Member"
      decimals="INF"
      id="h_3383a7ba_d360_424f_ab9f_4279936874ad"
      unitRef="USD">21274.048175</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022819Member"
      decimals="INF"
      id="h_33897db0_2cbc_4b96_b2e6_3881cc5d1188"
      unitRef="USD">35367.415605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022723Member"
      decimals="INF"
      id="h_33c17652_1a69_460e_a7ce_e27469d231db"
      unitRef="USD">20477.726639</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022593Member"
      decimals="INF"
      id="h_33c92a29_06a3_4f4c_acce_8455d10024ac"
      unitRef="USD">10260.80234</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022708Member"
      decimals="INF"
      id="h_33df0459_79ea_42bd_bf27_be48d27b58e7"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_33e072b4_cde0_46ab_8785_1c566d8addba"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022354Member"
      decimals="INF"
      id="h_33efeb92_645b_4076_8f56_b5fbf7287a1b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_MX"
      decimals="4"
      id="h_3403a616_dd52_4ed9_b09d_106c137025c2"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022411Member"
      decimals="INF"
      id="h_343d489c_724d_4e71_891d_4b37615aaa7f"
      unitRef="USD">13305.630608</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022598Member"
      decimals="INF"
      id="h_3448f814_590d_4631_8551_49bb7753a862"
      unitRef="USD">11228.34153</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_344dd2b3_9229_4846_9c2a_f4736bad81d0"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20171231_C000022744Member"
      decimals="INF"
      id="h_3475b464_f298_4518_8933_7397a984784a"
      unitRef="USD">12793.901821</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000073239Member"
      decimals="INF"
      id="h_34c26daf_41d7_42dc_b5fc_a85f05e7b36a"
      unitRef="USD">10574.692062</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022431Member"
      decimals="INF"
      id="h_34fde84c_abaf_4631_a9d5_ae46452230e5"
      unitRef="USD">10891.637197</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000090649Member"
      decimals="INF"
      id="h_3516f00b_77be_4e45_9675_8939abd2e364"
      unitRef="USD">11628.434155</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022664Member"
      decimals="INF"
      id="h_351afa5e_8f66_4b5d_9c23_5ad11f2ba3e2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022711Member"
      decimals="INF"
      id="h_3546334b_0a17_4fcd_879d_b81924c737b5"
      unitRef="USD">16807.714858</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_JP"
      decimals="4"
      id="h_3555f0ac_15c5_461a_91ba_f2f7f47e135d"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022832Member"
      decimals="INF"
      id="h_35767967_63b3_4aa1_a8fc_7cd59d5ea70d"
      unitRef="USD">16299.819978</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_35ae04d9_483b_449d_b6fb_e40795dd9b60"
      unitRef="USD">10089.550087</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022813Member"
      decimals="INF"
      id="h_35c9633c_f9fa_45cb_ae0c_2307fb5af702"
      unitRef="USD">16015.367844</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_362d321d_52df_474d_a757_2ca0a0949730"
      unitRef="pure">0.106</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000117966Member"
      decimals="INF"
      id="h_363953c7_e0c4_4d9e_8630_3d29da8ea31e"
      unitRef="USD">12133.854169</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022684Member"
      decimals="INF"
      id="h_36652bd0_d65d_4ccc_9965_f101722b698b"
      unitRef="USD">11196.198849</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_KR"
      decimals="4"
      id="h_3681597a_868f_4022_b0db_be72d90baa4a"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_Russell2000IndexMember"
      decimals="INF"
      id="h_36a252a2_19be_4cc1_ae8a_0b87b3ffd41c"
      unitRef="USD">13293.730535</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_36ad67dd_260d_416a_9a0d_8513b562da8c"
      unitRef="USD">9861.8339</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117966Member"
      decimals="INF"
      id="h_36f54b7b_c83d_4250_b77c_179b427cfecd"
      unitRef="USD">10538.851951</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000078286Member"
      decimals="INF"
      id="h_3714390a_fb4e_439f_8325_73af4ffb7220"
      unitRef="USD">10710.454865</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_37402535_4c53_40e3_9e4f_928087bae68e"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022605Member"
      decimals="INF"
      id="h_3740e78f_5f51_474b_a77d_b4902ca0ceff"
      unitRef="USD">12217.1231</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_3752bdf8_3b0a_4468_afff_2ce19960597d"
      unitRef="USD">12013.806237</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_37b93125_405a_46e1_81dd_9d595660330f"
      unitRef="USD">12109.326135</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_37bf5b68_9610_4ba8_85ad_5d0eb045566c"
      unitRef="USD">21846.65202</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022411Member"
      decimals="INF"
      id="h_37dfec9b_6221_42e3_a503_fe10ca120501"
      unitRef="USD">9357.7954</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022743Member"
      decimals="INF"
      id="h_37f1ed05_8b1d_458b_a9aa_218eaf58920c"
      unitRef="USD">9893.8816</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022600Member"
      decimals="INF"
      id="h_3829322c_2a46_42c3_a8c4_e54255dbbd7d"
      unitRef="USD">11604.874869</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022723Member"
      decimals="INF"
      id="h_385c6e6b_a7c7_4d30_8df1_49fbe5689677"
      unitRef="USD">18900.768578</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047762Member"
      decimals="INF"
      id="h_385d6c84_81aa_4446_8c9b_fb7eb21dd260"
      unitRef="USD">22087.08803</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_TH"
      decimals="4"
      id="h_3871a923_27b6_49e8_84bd_001958710f97"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000047763Member"
      decimals="INF"
      id="h_389b053d_c8a4_4bed_abdc_fd22fa595a94"
      unitRef="USD">19866.103307</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000111804Member"
      decimals="INF"
      id="h_389c66cc_282d_4b70_a8a7_363074e8d3dd"
      unitRef="USD">24890.485406</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022638Member"
      decimals="INF"
      id="h_38b371dd_075c_4259_9c86_244d8eb531b8"
      unitRef="USD">11926.902317</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_38d3b89d_8349_4a3e_8a7f_22ee16fa07cf"
      unitRef="USD">16690.001531</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022594Member"
      decimals="INF"
      id="h_38e0ea2b_2f71_4e64_826b_a6119c8c6df5"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_IT"
      decimals="4"
      id="h_38e2879a_3a63_418b_8ffa_69f2e577c8d8"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022745Member"
      decimals="INF"
      id="h_39428366_610e_42ae_81b8_8ae28253dded"
      unitRef="USD">23424.838503</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022367Member"
      decimals="INF"
      id="h_39469f19_2d10_48a4_9186_7bcbd83788e6"
      unitRef="USD">11145.7081</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022594Member"
      decimals="INF"
      id="h_3949ca37_bbdd_4835_a9c9_850bca740b08"
      unitRef="USD">13113.155793</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099620Member"
      decimals="INF"
      id="h_396869db_e25f_42c3_9ca1_e00aeaaf1775"
      unitRef="USD">13999.002203</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022605Member"
      decimals="INF"
      id="h_39bae141_bc9d_406b_9905_27a70f4d0d3c"
      unitRef="USD">12387.47177</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022431Member"
      decimals="INF"
      id="h_39ccc9d7_0428_4ba4_9181_55ab1d4a491d"
      unitRef="USD">12068.071117</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022690Member"
      decimals="INF"
      id="h_39dc3d2a_9936_4b81_bb01_be4ba6462642"
      unitRef="USD">15155.00631</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022400Member"
      decimals="INF"
      id="h_39df0a3c_64aa_4f4a_a7a6_63d7c9ea0ee3"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022595Member"
      decimals="INF"
      id="h_39e17a3d_ded7_41ef_b21b_203ff9f331e7"
      unitRef="USD">9761.1878</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_39ec345e_a07f_48c7_9299_2b2a694c886a"
      unitRef="USD">13600.776581</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022637Member"
      decimals="INF"
      id="h_39edc279_5374_4fb8_add2_54b204059ae8"
      unitRef="USD">21981.884312</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_MX"
      decimals="4"
      id="h_3a1ae008_0e76_45be_b03a_82d772b56d3e"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_CH"
      decimals="4"
      id="h_3a4c4fc4_fac6_4704_ba8d_5beb357a0b97"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000047764Member"
      decimals="INF"
      id="h_3a8a583d_0257_47df_ba24_e22fd38c78db"
      unitRef="USD">22211.228944</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022821Member"
      decimals="INF"
      id="h_3a957139_0f97_4b50_a0ea_981018f072dc"
      unitRef="USD">24236.204087</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_3aad06e5_3061_4f7a_a2cf_f017bd720e51"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20221231_C000078285Member"
      decimals="INF"
      id="h_3af5ee06_f575_4332_91a5_7b357b4edeb2"
      unitRef="USD">10787.005049</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022637Member"
      decimals="INF"
      id="h_3b42e93a_e2fb_46ae_825a_5bf21a4c848e"
      unitRef="USD">25552.7847049999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_3b51f0ea_f887_4cdd_9726_528810ecf854"
      unitRef="USD">11145.567164</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022707Member"
      decimals="INF"
      id="h_3b8f1582_3ea4_4a7c_888f_f4bd9059d45d"
      unitRef="USD">22720.635645</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_3bb2be2c_e496_4b86_a0eb_11e66dc8421b"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000099621Member"
      decimals="INF"
      id="h_3bb3a924_6376_46c1_acab_38c9d0ed8a83"
      unitRef="USD">11301.258197</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000090649Member"
      decimals="INF"
      id="h_3bc19c1b_3516_4dcd_b308_574a12089ec0"
      unitRef="USD">9996.3213</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022600Member"
      decimals="INF"
      id="h_3bfbccdc_ee9d_4515_9f76_d426aad74bfa"
      unitRef="USD">12953.742382</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022711Member"
      decimals="INF"
      id="h_3c1dbc67_c69b_4a7a_a432_d9e4601918a7"
      unitRef="USD">17817.601195</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022743Member"
      decimals="INF"
      id="h_3c529043_7fe6_464c_a34d_0fffa971fd42"
      unitRef="USD">19401.310837</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047764Member"
      decimals="INF"
      id="h_3c7a455b_9be2_418d_a63b_bf05764f8e65"
      unitRef="USD">17091.316161</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022589Member"
      decimals="INF"
      id="h_3c867cb8_d02d_4a7f_8859_e5573075e1d7"
      unitRef="USD">14073.252725</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047759Member"
      decimals="INF"
      id="h_3caafebe_2b1b_4f9b_ae43_83b71c41fd92"
      unitRef="USD">13876.948361</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_CA"
      decimals="4"
      id="h_3cbd831b_ad54_471a_a01b_dff1af4551e1"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022599Member"
      decimals="INF"
      id="h_3cc94917_251f_4481_a910_65e8dc4eb931"
      unitRef="USD">13734.543761</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022375Member"
      decimals="INF"
      id="h_3d1b8d7a_4946_46f3_8a0a_3c7e557120b1"
      unitRef="USD">10550.564241</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_JP"
      decimals="4"
      id="h_3d81240f_0358_4baf_ba11_c72ab08705f3"
      unitRef="pure">0.230</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022688Member"
      decimals="INF"
      id="h_3d8c1eb0_c252_4a23_9f17_382a8bd31be5"
      unitRef="USD">15452.01291</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022713Member"
      decimals="INF"
      id="h_3d8fd615_e980_460f_8101_9e2608c9ee4c"
      unitRef="USD">10895.361259</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022744Member"
      decimals="INF"
      id="h_3d92ca72_1580_4c5a_9cdb_3b1fef242d01"
      unitRef="USD">20982.515592</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022724Member"
      decimals="INF"
      id="h_3ddb58e3_9915_45a6_a096_58e87d249076"
      unitRef="USD">16625.140653</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022368Member"
      decimals="INF"
      id="h_3dde73dc_37ac_447e_a113_6406bc1ff16e"
      unitRef="USD">14802.09437</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022743Member"
      decimals="INF"
      id="h_3e0ac333_4a3d_441b_8972_5f2e031a0586"
      unitRef="USD">10905.113472</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_3e13cea2_564c_4dac_85cd_f7feee9d37c7"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022431Member"
      decimals="INF"
      id="h_3e5707dd_065d_476d_8996_221180ebb09c"
      unitRef="USD">11089.906034</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIACWIMember"
      decimals="INF"
      id="h_3e5a6c1a_eb3b_473b_9c0a_18474cc2ca8a"
      unitRef="USD">9763.5703</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047763Member"
      decimals="INF"
      id="h_3e61bf9a_ca93_40ca_804a_a61e5e4a9fe8"
      unitRef="USD">10769.255834</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022620Member"
      decimals="INF"
      id="h_3e76b99f_5cfa_4b22_9298_be378e125eac"
      unitRef="USD">21363.001507</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022420Member"
      decimals="INF"
      id="h_3e90d341_0386_4040_8aaf_86391722be35"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022374Member"
      decimals="INF"
      id="h_3ecaf1aa_cd5a_4795_8bf1_6aa399a053bc"
      unitRef="USD">12256.803346</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022342Member"
      decimals="INF"
      id="h_3ed4e200_e9c5_4579_a3c5_82f1eb941311"
      unitRef="USD">10618.806346</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022622Member"
      decimals="INF"
      id="h_3f205f1e_702e_42c2_95b9_009818128942"
      unitRef="USD">11894.184281</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_3f442ac9_22da_441c_85e1_17ad06a33566"
      unitRef="USD">11565.025123</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_3f470aa9_ed36_465c_a3e6_51422082e0c5"
      unitRef="USD">13138.917915</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_3f5c3933_9e17_4127_a6ca_93d66c84f899"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022588Member"
      decimals="INF"
      id="h_3f76c8d5_0e88_455c_8564_4dc8c221ce08"
      unitRef="USD">11714.2003729999</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_3fc75e85_2a69_4a00_935f_de47666e4686"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_3fe89d41_3b6f_4e54_b3f7_ce4339cff6ab"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022400Member"
      decimals="INF"
      id="h_401cdb17_cbe7_4b80_b626_905aac818db4"
      unitRef="USD">11068.842398</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022725Member"
      decimals="INF"
      id="h_4043ce00_035c_4b51_bb7e_d58ff6a123ee"
      unitRef="USD">20126.651508</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022819Member"
      decimals="INF"
      id="h_4051f989_0a75_431e_b34a_da68f513578d"
      unitRef="USD">52769.813876</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022568Member"
      decimals="INF"
      id="h_4071d655_6a37_481b_a056_e7a4e52ada65"
      unitRef="USD">10344.087892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022368Member"
      decimals="INF"
      id="h_4090e7f8_8547_49a9_8b9f_7e6dbf14aac8"
      unitRef="USD">30570.381116</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022595Member"
      decimals="INF"
      id="h_409d9526_ba06_42c6_a0e9_88c82078a09c"
      unitRef="USD">11623.019213</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022374Member"
      decimals="INF"
      id="h_40ee8d4f_33dc_4e75_968c_c413e77ca074"
      unitRef="USD">10609.853361</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022431Member"
      decimals="INF"
      id="h_41a1abca_de66_4ea6_81f2_3a48ccc3d8c5"
      unitRef="USD">11899.561284</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_GB"
      decimals="4"
      id="h_41a2958e_c983_4527_86a5_a02a78bf56e8"
      unitRef="pure">0.211</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022368Member"
      decimals="INF"
      id="h_41cbd0dd_8976_4434_a38c_ee31c128f433"
      unitRef="USD">21960.766887</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000117969Member"
      decimals="INF"
      id="h_41e1f866_9cf7_4eb0_902c_d7c81d0367af"
      unitRef="USD">13003.808309</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000073238Member"
      decimals="INF"
      id="h_426caaab_5f13_4405_9d3f_b88bd272e758"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047763Member"
      decimals="INF"
      id="h_4270e190_d286_41c4_b21b_8ff1ee92c1e5"
      unitRef="USD">27652.160204</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_4291fef8_b4ac_431f_926e_1aae92bb51dc"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20181231_C000022744Member"
      decimals="INF"
      id="h_42f31667_bec6_4203_a6a1_c84f5eed030f"
      unitRef="USD">10614.659719</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022399Member"
      decimals="INF"
      id="h_42fa06e7_0a62_4c8c_8d37_a9e967e053c3"
      unitRef="USD">18696.639058</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022603Member"
      decimals="INF"
      id="h_4311d79f_6a58_4414_b9f9_961070e3078c"
      unitRef="USD">11053.885866</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_IT"
      decimals="4"
      id="h_4313512c_3ea5_4640_a9d3_979dc2f8ebbb"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022368Member"
      decimals="INF"
      id="h_4317d46d_1f12_417d_a6a3_28bf8ca0d8d4"
      unitRef="USD">33492.396983</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4328bc09_4be9_4239_a42f_da6c30b8a485"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_43362166_3071_486d_bde8_b65f536742c1"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022621Member"
      decimals="INF"
      id="h_4358552c_5ace_4a35_afc0_afa318a2ddc8"
      unitRef="USD">21277.491989</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_436408f2_3628_4fd7_a9bd_303da36fbd64"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000047762Member"
      decimals="INF"
      id="h_4365b902_7be4_4f9f_b0e0_3954e901244c"
      unitRef="USD">12636.416551</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022589Member"
      decimals="INF"
      id="h_4379809e_063c_4238_9fb8_643f38b005ed"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_439bc2a7_f59f_4751_a638_54305a232c85"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_43c111cc_8d3d_48ce_bcbd_7a7cbf14a3da"
      unitRef="USD">13640.514233</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117966Member"
      decimals="INF"
      id="h_43d33959_bbb0_4ee8_abf4_125ce19b1152"
      unitRef="USD">10486.82596</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022398Member"
      decimals="INF"
      id="h_43d3ecf1_4a55_4a75_83e9_9d3a626064e8"
      unitRef="USD">11124.238022</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_43db8143_8377_4a54_b7ab_1546817e4220"
      unitRef="USD">65639.055479</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022636Member"
      decimals="INF"
      id="h_43fee9fb_b368_461c_805c_38340edc087c"
      unitRef="USD">14257.810178</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_KR"
      decimals="4"
      id="h_4402346e_e641_44e3_b9d4_13e394db224c"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_44106e63_ea6d_492b_891e_8e231082687e"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022713Member"
      decimals="INF"
      id="h_44131818_a982_4754_8b86_d22b83126ddb"
      unitRef="USD">9843.0712</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_4428d0b1_9f62_4420_8c4f_8fd7c99bc27f"
      unitRef="USD">16933.163696</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022598Member"
      decimals="INF"
      id="h_442d4a16_8e6e_4d60_840a_74bf26ef63a5"
      unitRef="USD">13549.546243</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_44454042_6c2d_4e53_8d64_84f2afc96310"
      unitRef="USD">10128.4737</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_OtherCountriesMember"
      decimals="4"
      id="h_4448f70e_b9b0_4f3e_852a_754b5e032f75"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022620Member"
      decimals="INF"
      id="h_448da99c_3335_4efd_af11_0d9b59b4fb2b"
      unitRef="USD">12015.03788</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022638Member"
      decimals="INF"
      id="h_4498f99c_8aac_4c1f_9a73_29389024dc32"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_NotRatedMember"
      decimals="4"
      id="h_44e91a4c_3135_4d89_9096_527a8a46edd7"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022376Member"
      decimals="INF"
      id="h_45451b95_50b5_4e03_929c_f14873afdaec"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_45493afc_2511_4d47_83fb_1c0164217665"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022723Member"
      decimals="INF"
      id="h_459a82ef_0788_4dac_a3fe_61c7c297a5a5"
      unitRef="USD">9448.5667</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_CH"
      decimals="4"
      id="h_45a209ca_2f20_43af_a440_03cb6d8c0bef"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022354Member"
      decimals="INF"
      id="h_45c68ffe_e335_43f7_8306_dc10a39b477e"
      unitRef="USD">31807.015124</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000073237Member"
      decimals="INF"
      id="h_45ed05d6_9433_4068_bf19_edfac68f2c84"
      unitRef="USD">10857.035379</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000073238Member"
      decimals="INF"
      id="h_4621ab25_6936_490c_a42c_5ab904fb3bb8"
      unitRef="USD">10993.692604</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000073238Member"
      decimals="INF"
      id="h_46667093_067a_47f9_b679_6ab6d2443f49"
      unitRef="USD">10064.394</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000111804Member"
      decimals="INF"
      id="h_46dd37c6_2ed6_4eea_a1f4_73e9b7c157ee"
      unitRef="USD">17661.044875</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_46fa0a9f_cb79_475c_a3ed_ee23f47f44d3"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000022820Member"
      decimals="INF"
      id="h_470e110c_354d_4ab5_a7c4_5169bd3f4e7f"
      unitRef="USD">38075.075296</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000090649Member"
      decimals="INF"
      id="h_47695fa7_aa1a_44ae_af39_55754e6eaf0e"
      unitRef="USD">10114.856721</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022588Member"
      decimals="INF"
      id="h_47801559_a615_4b02_a36e_3fde11f4997d"
      unitRef="USD">13100.466287</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022600Member"
      decimals="INF"
      id="h_47c96a9b_b626_4c30_996a_1e6a48a21e32"
      unitRef="USD">14556.438705</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_GB"
      decimals="4"
      id="h_47f12ea4_4863_4255_b60b_5353c6dbe066"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022599Member"
      decimals="INF"
      id="h_480b760b_3d44_4f2a_9360_94ecc73d921a"
      unitRef="USD">11207.687459</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047744Member"
      decimals="INF"
      id="h_487df783_227b_4ead_9d91_41c9dd6909d4"
      unitRef="USD">18487.573046</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_48b971df_0563_4ffd_91d5_60e892b2deb2"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022831Member"
      decimals="INF"
      id="h_48d4cb66_a170_4036_87b6_bff250d3fd8e"
      unitRef="USD">21223.855817</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022811Member"
      decimals="INF"
      id="h_48e104e6_fd08_41e5_9197_9515c772a19e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022432Member"
      decimals="INF"
      id="h_48f21872_e14d_4763_bda4_ce6bc30eca17"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_49098dd5_3d76_4c0a_b34f_b22ec9f8eb7e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_Russell1000IndexMember"
      decimals="INF"
      id="h_495b8a1a_b1ed_43fe_8693_cddae6c39e89"
      unitRef="USD">13760.608565</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_495d4220_2aa6_40ea_a120_2070ab58f73d"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000090649Member"
      decimals="INF"
      id="h_498c61d7_9e36_4648_b738_0f4787ef5c11"
      unitRef="USD">10730.99302</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022833Member"
      decimals="INF"
      id="h_499fe9ce_d789_455f_b464_acab3c2e36da"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117970Member"
      decimals="INF"
      id="h_49b2e4c0_14d2_413f_ab5b_1f6fc8d8ad4c"
      unitRef="USD">9388.6979</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022419Member"
      decimals="INF"
      id="h_4a42ee33_767c_4ebc_9eab_d695ffe6695b"
      unitRef="USD">12066.544206</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_4a655707_b916_4ab2_9a0b_108e37eb272d"
      unitRef="USD">14806.851545</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022410Member"
      decimals="INF"
      id="h_4a702fac_2e40_4036_9e68_bb83c146a335"
      unitRef="USD">16048.564778</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_4a93ec6a_3f89_4885_8ee0_c83d93887a89"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022368Member"
      decimals="INF"
      id="h_4acf7dac_9e0e_41c2_8c0d_a8a90af5c593"
      unitRef="USD">35351.488146</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000117970Member"
      decimals="INF"
      id="h_4ae0bef2_34ee_473e_908c_b0a75478d641"
      unitRef="USD">12797.45153</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_4aef84a1_afe2_4c42_b5ff_a5878b38af37"
      unitRef="USD">12299.19476</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022620Member"
      decimals="INF"
      id="h_4b04a93d_b044_4d3f_8586_8be6f2153aac"
      unitRef="USD">11711.494367</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_4bc8d1dd_0cac_47e9_8c33_005f0cf69b65"
      unitRef="USD">14134.236395</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_4bd5e555_17fe_4389_af5a_bb9422eeda2e"
      unitRef="pure">0.006</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20221231_C000047746Member"
      decimals="INF"
      id="h_4c0f6931_a13c_4c0e_835c_b082b9fbcf91"
      unitRef="USD">16686.253156</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_4c27e672_5a91_4d78_89e8_b29c52e2e968"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022400Member"
      decimals="INF"
      id="h_4c28af97_dd89_468b_81a8_055cb2067025"
      unitRef="USD">19417.895403</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047760Member"
      decimals="INF"
      id="h_4c2eba1b_fe68_472c_828d_114cc33debd2"
      unitRef="USD">13986.369473</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022603Member"
      decimals="INF"
      id="h_4c482184_e49b_4150_a068_c8f791e749c1"
      unitRef="USD">13433.962294</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000073237Member"
      decimals="INF"
      id="h_4c5d81cc_127d_4435_afa1_87308123e95d"
      unitRef="USD">10847.345344</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_4c6d3863_f30f_4c3b_8f26_8ff4dc61f582"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_4c771544_218a_48cc_ae23_c8ed9a6d53fc"
      unitRef="pure">0.344</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_4c842880_5690_4e80_b4e8_80b0afd9d4e9"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000022707Member"
      decimals="INF"
      id="h_4cc800dd_6289_4ad9_8b8a_5c5bcfd216ba"
      unitRef="USD">15003.529391</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117969Member"
      decimals="INF"
      id="h_4cc8a907_3067_450f_baeb_5eadd3ad27be"
      unitRef="USD">9408.5163</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022813Member"
      decimals="INF"
      id="h_4cf42371_a683_4196_a2fa_fedccc5db122"
      unitRef="USD">19897.677627</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_4d15ce37_d960_4cac_90d8_2dc1ba4eb89f"
      unitRef="USD">20959.287318</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_CA"
      decimals="4"
      id="h_4d37693b_c235_4e14_9e5d_f4798c182501"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022638Member"
      decimals="INF"
      id="h_4d3fd85b_d871_4985_901e_93b76a4bd16a"
      unitRef="USD">25055.097884</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022820Member"
      decimals="INF"
      id="h_4d667164_f983_4d0e_b7b7_a15ef0cd0930"
      unitRef="USD">38266.9238929999</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_OtherCountriesMember"
      decimals="4"
      id="h_4d7a9eae_6a22_4a3c_88f1_f455e514b85c"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022622Member"
      decimals="INF"
      id="h_4db6b3a7_f1a6_46f7_a8a9_3c61a94d9238"
      unitRef="USD">13463.532239</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_OtherCountriesMember"
      decimals="4"
      id="h_4e670ee8_dbbe_4e37_893d_b18b5fdb2361"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022404Member"
      decimals="INF"
      id="h_4e70929b_e547_44bb_92fd_c73188b72af9"
      unitRef="USD">14951.46885</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000117970Member"
      decimals="INF"
      id="h_4eada981_a707_477f_8ccd_68f372c778fe"
      unitRef="USD">14261.638343</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022589Member"
      decimals="INF"
      id="h_4ed3c8ae_4ffa_41b7_990c_ce4e26a4fc9f"
      unitRef="USD">15754.7403</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022398Member"
      decimals="INF"
      id="h_4f2c1e05_e526_487c_b409_f71ce37ee593"
      unitRef="USD">22170.583708</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_4f31b672_bae6_4ca5_a3e0_323f43b1c962"
      unitRef="USD">14908.181912</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022588Member"
      decimals="INF"
      id="h_4f4bde6d_ebf7_424d_9147_f68a26558855"
      unitRef="USD">9545.237</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_4fc90e9d_6e33_4924_a3d3_1bb613308fec"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022833Member"
      decimals="INF"
      id="h_4ff6ecde_a86f_4591_939a_d6de995e4785"
      unitRef="USD">20701.755326</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022820Member"
      decimals="INF"
      id="h_4ff9562d_32b0_4030_b709_7d7e5c58e4d7"
      unitRef="USD">16319.885376</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_SG"
      decimals="4"
      id="h_5023ac40_d0dc_4b86_a332_e0110dbfed71"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022688Member"
      decimals="INF"
      id="h_5043072f_7799_466a_a382_90727008ed5e"
      unitRef="USD">13560.514058</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099620Member"
      decimals="INF"
      id="h_504c0dae_624c_41ac_ab0b_cb97e4ec5c5c"
      unitRef="USD">10004.8385</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022600Member"
      decimals="INF"
      id="h_504df864_66a4_4663_8b44_371c0a4737eb"
      unitRef="USD">14384.84137</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_5053f512_5332_4ec9_8c04_0994a9f74703"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022637Member"
      decimals="INF"
      id="h_505c4a4b_7bdf_4158_ab7d_3f2c3cf733cb"
      unitRef="USD">19382.55624</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022432Member"
      decimals="INF"
      id="h_50937f1d_279c_48d1_966a_1b5abb4eab4a"
      unitRef="USD">11826.973669</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022342Member"
      decimals="INF"
      id="h_50b87f6e_f220_40ff_9c87_ed6bb277e807"
      unitRef="USD">10275.702092</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117969Member"
      decimals="INF"
      id="h_50c69d8c_ad77_4ac4_9a55_b860a0299757"
      unitRef="USD">10746.963762</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022400Member"
      decimals="INF"
      id="h_50e23a73_306c_4283_ac94_a43085cd27dc"
      unitRef="USD">14729.814951</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022713Member"
      decimals="INF"
      id="h_51110de9_acce_4b87_883b_e8f043dec029"
      unitRef="USD">16134.21884</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000111804Member"
      decimals="INF"
      id="h_51384a57_544e_4c94_aade_674d17cae735"
      unitRef="USD">9964.7929</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000078286Member"
      decimals="INF"
      id="h_5148ebc1_0236_47ea_8642_f9294fc154a8"
      unitRef="USD">11618.632003</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_BR"
      decimals="4"
      id="h_5244efba_ea2e_4003_b6ac_46c5f696e3b0"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000078285Member"
      decimals="INF"
      id="h_5262e19f_2fa8_4be5_96b8_72f06a0f936e"
      unitRef="USD">10726.867682</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022712Member"
      decimals="INF"
      id="h_526ff905_0d83_4b16_87cd_e1513d1c5a25"
      unitRef="USD">16360.22713</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022398Member"
      decimals="INF"
      id="h_52d929c1_61b3_4890_b794_1b2fcb05d897"
      unitRef="USD">18762.725597</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_533e8bd1_b292_4b27_a497_c4c82fcd44b4"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022707Member"
      decimals="INF"
      id="h_5340bef3_8787_4db6_b2cf_aec6dd76594c"
      unitRef="USD">9488.4954</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000073238Member"
      decimals="INF"
      id="h_534206d9_b674_4872_a2be_6762768ea99a"
      unitRef="USD">10121.920265</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022743Member"
      decimals="INF"
      id="h_53a6318b_ca3f_44b6_b637_3d2fb448731e"
      unitRef="USD">14460.929082</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_53b80347_d48f_4825_875b_d9900fb491c9"
      unitRef="USD">10500.561875</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000090650Member"
      decimals="INF"
      id="h_53f1d7e2_23b7_445f_802f_ef6ba1c57ead"
      unitRef="USD">10613.845784</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000090649Member"
      decimals="INF"
      id="h_5405ed4a_2c4c_489d_b397_2b0301bb6bcd"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_542a7809_c3f6_47ce_a63e_950524585df5"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_542da440_d94b_4295_a851_7d9474827ce3"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_CCCAndBelowMember"
      decimals="4"
      id="h_545af528_2d59_4538_afd8_d58514fed3d4"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000047760Member"
      decimals="INF"
      id="h_549a856a_be6f_4d42_8eb5_be852fc07005"
      unitRef="USD">12439.814392</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022589Member"
      decimals="INF"
      id="h_54c22272_ddef_42b1_aede_ad465200feb4"
      unitRef="USD">10933.80145</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022366Member"
      decimals="INF"
      id="h_54d8ef5d_ff59_4265_9c83_d2852f1f527c"
      unitRef="USD">44864.106398</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000078285Member"
      decimals="INF"
      id="h_54d91b80_d3f3_48c4_b4f9_36f3d75a8244"
      unitRef="USD">12566.726759</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIACWIMember"
      decimals="INF"
      id="h_551cd0bf_42f9_48ac_a412_f7c8b1acaac1"
      unitRef="USD">10531.425798</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022400Member"
      decimals="INF"
      id="h_552e8c31_66b4_457b_b6f2_ae07aca715f6"
      unitRef="USD">18443.424751</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_SE"
      decimals="4"
      id="h_55803e06_98ab_4fcc_8e0f_27630cc01ff4"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_NL"
      decimals="4"
      id="h_558ce385_c3f3_42e6_8868_5e485805a3ec"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_55ab1214_8f4c_4919_ba9b_3b96bfbf4249"
      unitRef="USD">10093.083</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_55b673e6_40c4_4430_8268_559c2347d604"
      unitRef="USD">11619.58534</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022374Member"
      decimals="INF"
      id="h_55be2b5e_7eec_40c2_b29e_83f8995dc385"
      unitRef="USD">12505.196184</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022603Member"
      decimals="INF"
      id="h_55f7c272_6ae7_4c74_9ff7_e8d40f990389"
      unitRef="USD">12546.534742</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000117969Member"
      decimals="INF"
      id="h_55fd327e_d987_4684_8abf_e741a5a440bf"
      unitRef="USD">14431.874444</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022400Member"
      decimals="INF"
      id="h_563c22d4_7a88_40f5_9551_a0df286834c2"
      unitRef="USD">21623.984636</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022605Member"
      decimals="INF"
      id="h_563e394a_6dbf_47b9_874a_d700bc5cfab3"
      unitRef="USD">10415.242411</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000047764Member"
      decimals="INF"
      id="h_565b5f48_4a47_4f6a_933d_06b3c8387bd8"
      unitRef="USD">10663.5975</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022664Member"
      decimals="INF"
      id="h_569f1725_4218_4e0e_882e_a4d1585e5a84"
      unitRef="USD">28367.460143</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_56fea80f_0c16_4a1d_97c3_98c9a6e97856"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000022636Member"
      decimals="INF"
      id="h_570579af_6c79_4f4d_b872_fd18707a4065"
      unitRef="USD">15643.86081</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022419Member"
      decimals="INF"
      id="h_574f27e1_79b4_49c5_96e3_4309aecc67fb"
      unitRef="USD">9944.563064</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047760Member"
      decimals="INF"
      id="h_57653b64_b370_4fde_85de_44b03829599a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_SG"
      decimals="4"
      id="h_5790b99e_b021_4fe4_8893_8b021d13a7b5"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022622Member"
      decimals="INF"
      id="h_57b859b9_06da_4713_b1a4_ced8c630e1d6"
      unitRef="USD">20893.87084</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022347Member"
      decimals="INF"
      id="h_57c9845a_17f0_45be_9ce4_ecdfc4f970b3"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022376Member"
      decimals="INF"
      id="h_57dcc86f_f660_4805_8f3c_acbbdba49f14"
      unitRef="USD">10011.1181</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099620Member"
      decimals="INF"
      id="h_580479cd_056d_42ff_a0c7_0fb0bef4ffed"
      unitRef="USD">17279.614906</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_586160e0_6989_4279_a79f_957b71179747"
      unitRef="USD">11359.284066</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_58bd3c46_a21d_4883_9bba_9d6c00967353"
      unitRef="USD">10044.517</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_58e4da58_0772_4823_a7d0_9da88e7a2cba"
      unitRef="pure">0.041</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022403Member"
      decimals="INF"
      id="h_58ea1d1e_3ec8_47cc_9d8f_f4c1fdaba324"
      unitRef="USD">20007.410107</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_58f9868e_bf22_4e3f_9d8a_498ac8824fac"
      unitRef="USD">10969.705123</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022723Member"
      decimals="INF"
      id="h_590d9e2d_502d_40f1_82a8_34860e1cf5be"
      unitRef="USD">12146.625685</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047746Member"
      decimals="INF"
      id="h_593192d7_0f01_4dc8_89d2_1c38fa35283d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022588Member"
      decimals="INF"
      id="h_59586010_d533_4c8d_bbea_bbcfe6235171"
      unitRef="USD">14582.022268</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_595f99f9_677d_4cca_bddc_f30437b9726f"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_FR"
      decimals="4"
      id="h_59631c2c_d17c_41be_b793_9eb88d03ae06"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022704Member"
      decimals="INF"
      id="h_5965c34a_6cd9_4764_b6fc_a152407e7513"
      unitRef="USD">11696.023714</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022707Member"
      decimals="INF"
      id="h_59798dc2_e140_466e_808a_619057ade2d0"
      unitRef="USD">11339.52968</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000078287Member"
      decimals="INF"
      id="h_5980cec9_3232_4839_8d7e_117a35643e2c"
      unitRef="USD">12346.28806</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022605Member"
      decimals="INF"
      id="h_5982ee96_8c4d_4caf_9f8a_5a84d3d5c129"
      unitRef="USD">11213.6252139999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047763Member"
      decimals="INF"
      id="h_5a260c39_2567_49ca_a368_5991c1ed2208"
      unitRef="USD">22684.311306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_5a67f35b_37e5_42ab_9b63_e78a016394fc"
      unitRef="USD">16977.50488</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_BR"
      decimals="4"
      id="h_5a7305ff_485e_4c53_89cb_312b45a1f05a"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022399Member"
      decimals="INF"
      id="h_5aaed004_26e7_41c8_b96d_3e7690a7a711"
      unitRef="USD">22062.168823</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_5b2601b6_ce29_46fb_bed9_4be2b12662ff"
      unitRef="pure">0.132</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_5b3bcf57_61da_4853_a470_4f26604531ac"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022588Member"
      decimals="INF"
      id="h_5b82e19a_d8a8_46fd_8042_6b2471637df3"
      unitRef="USD">12425.242308</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022819Member"
      decimals="INF"
      id="h_5b85edd1_b5d3_48bf_ad39_3e82c97bdc6f"
      unitRef="USD">11575.83456</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_5b9b2fbd_6325_4397_a168_a9d0dc988e0a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000099629Member"
      decimals="INF"
      id="h_5bb908de_88c7_4a3c_b0ce_ab914ed351fe"
      unitRef="USD">14909.198452</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_5bbeed7d_d06f_4659_a438_7e6820ed8a2f"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022375Member"
      decimals="INF"
      id="h_5bdad187_8b5b_4de5_804f_cb10c0106325"
      unitRef="USD">10656.949126</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_CH"
      decimals="4"
      id="h_5c19404e_0e4d_467d_a7b5_d4298d9d7958"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_TW"
      decimals="4"
      id="h_5c25b4f7_a980_43a2_9d40_b33eb0a25d82"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022442Member"
      decimals="INF"
      id="h_5c4046ab_95de_4c60_93f3_7cd493807b4d"
      unitRef="USD">12970.636838</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022375Member"
      decimals="INF"
      id="h_5c5fab1a_da51_4237_8bef_d2be7befac8b"
      unitRef="USD">10594.309817</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022443Member"
      decimals="INF"
      id="h_5c6a245d_3dd0_43f9_99a6_516728dc17da"
      unitRef="USD">11269.4303</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_5ddd338d_95c3_4c35_adb0_31e45bf33ee1"
      unitRef="USD">11010.058374</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_US"
      decimals="4"
      id="h_5de354e8_93ff_4a26_8f73_8bf69dfb61f3"
      unitRef="pure">0.689</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000117965Member"
      decimals="INF"
      id="h_5de3bc9a_b44e_4fab_8635_118c61c97e13"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_FR"
      decimals="4"
      id="h_5de5d9ea_1d39_47af_a53b_5a675963df51"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_5de9c128_9842_4310_94f4_2809e1c5b050"
      unitRef="USD">10321.170637</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022684Member"
      decimals="INF"
      id="h_5e5e42e8_72c1_4ee0_bc3c_3865d3513746"
      unitRef="USD">15426.97053</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_5e76d123_912c_4f70_a4d1_10b68d2428f7"
      unitRef="USD">12987.026832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_5e82a5ab_eabb_42e1_af96_f4aa106f127b"
      unitRef="USD">17196.064072</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022744Member"
      decimals="INF"
      id="h_5e9780d5_20d7_4573_9245_3f750697fb16"
      unitRef="USD">16145.32938</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022605Member"
      decimals="INF"
      id="h_5ebbd36d_3a50_4e6b_a5eb_7e0bc079ade3"
      unitRef="USD">13198.418856</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_5ecc9102_d143_4384_86ec_2962ff5cd73e"
      unitRef="pure">0.041</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000022374Member"
      decimals="INF"
      id="h_5edf446e_3cb0_4bbf_906a_3502c59f22f0"
      unitRef="USD">10036.317</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_5f4a3ab1_7309_44f8_9e8a_f73bab9cce01"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022442Member"
      decimals="INF"
      id="h_5f677357_4ede_484e_bb80_3ebb6fb676c3"
      unitRef="USD">16688.8746939999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022638Member"
      decimals="INF"
      id="h_5f7373f8_bb39_451e_bf81_6d7a2f0087f0"
      unitRef="USD">18244.065117</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022403Member"
      decimals="INF"
      id="h_5f76bf74_027b_42c5_9216_4d65fb23e63c"
      unitRef="USD">15097.849169</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022743Member"
      decimals="INF"
      id="h_5f97351f_feeb_47e5_b3a8_6acf71f274de"
      unitRef="USD">23959.213259</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_5f9db768_a73e_4e47_8534_981175c5a8b9"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_BE"
      decimals="4"
      id="h_600ffa43_3c09_4831_b422_3a83b46a8659"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022398Member"
      decimals="INF"
      id="h_602a2cac_c9ba_400c_8c9d_ed95d0a0b619"
      unitRef="USD">12934.961504</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022442Member"
      decimals="INF"
      id="h_603cb7d7_a78c_494b_8e4a_d3fae945ee01"
      unitRef="USD">11275.7624</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022568Member"
      decimals="INF"
      id="h_604f6e70_30ad_4439_bb7c_34f6b53a3515"
      unitRef="USD">12675.186066</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022811Member"
      decimals="INF"
      id="h_6055abc3_c664_42bb_84d4_7caf5e83bfd8"
      unitRef="USD">10280.0251</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell3000IndexMember"
      decimals="INF"
      id="h_605b88bf_fb1d_4fef_ab43_c076030e4a2f"
      unitRef="USD">17034.861284</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022620Member"
      decimals="INF"
      id="h_6078b324_260b_4c80_9063_9490567451fc"
      unitRef="USD">17108.989548</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_60e1e945_844d_4dec_964e_1c093de79e78"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_NotRatedMember"
      decimals="4"
      id="h_61221c6a_acda_4920_87ad_83d138b1d8c7"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000022354Member"
      decimals="INF"
      id="h_612a1473_d9e9_4960_a141_2c696b730bec"
      unitRef="USD">40007.815226</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022568Member"
      decimals="INF"
      id="h_61851d83_b815_4d45_8291_ea9bde759b9c"
      unitRef="USD">9918.3356</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022636Member"
      decimals="INF"
      id="h_61bf82f0_4948_4583_9d93_a682bd522da6"
      unitRef="USD">22073.639254</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022690Member"
      decimals="INF"
      id="h_61c16724_bfa9_40cb_ae15_950020541858"
      unitRef="USD">11807.498377</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_61c975d7_7b9b_41cf_8f06_5998bb77f251"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_BR"
      decimals="4"
      id="h_61ebe369_847e_43b1_8e51_c9d323947c3a"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022366Member"
      decimals="INF"
      id="h_621568a0_e1a0_4ded_a4bf_d3b7f3e6f85b"
      unitRef="USD">31064.080827</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047744Member"
      decimals="INF"
      id="h_625d988c_bc1f_4b76_89a4_9812931294af"
      unitRef="USD">12127.711767</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047761Member"
      decimals="INF"
      id="h_62a5ec71_dd86_4b56_9528_0fdc3cf4dacd"
      unitRef="USD">14040.164519</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099621Member"
      decimals="INF"
      id="h_62c799c2_34b5_4839_8ce4_46ae32edc450"
      unitRef="USD">14942.25446</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_62fa0b88_eac4_486f_b8ee_e14f02dadcd0"
      unitRef="USD">22413.326589</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000078285Member"
      decimals="INF"
      id="h_6339a37b_33f5_46f9_a911_7dd0c5c16709"
      unitRef="USD">11450.533146</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022412Member"
      decimals="INF"
      id="h_6385daf0_5f1f_4d67_8813_209e202f8d28"
      unitRef="USD">13095.214285</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_63a8c9b7_28cb_4448_beca_ebdd7e1350e5"
      unitRef="USD">14868.561545</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022666Member"
      decimals="INF"
      id="h_63d50543_1558_4ed9_8720_80409abc4f9b"
      unitRef="USD">16882.325529</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000111804Member"
      decimals="INF"
      id="h_63d73295_f0e5_43f1_9ddf_7e25811f9453"
      unitRef="USD">17560.777516</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_SE"
      decimals="4"
      id="h_63f151b6_6607_4e43_b5b6_d76cd4eb5d5b"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022411Member"
      decimals="INF"
      id="h_6429721b_a98c_4c2b_92c1_d2639331dd26"
      unitRef="USD">15979.272139</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_6440456a_d625_4c2a_806c_6bdf65911e0f"
      unitRef="USD">12406.155555</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022444Member"
      decimals="INF"
      id="h_6474ca61_2b33_42e2_8b76_ad4cc0eca607"
      unitRef="USD">10037.555308</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_64c68403_73ee_402c_ac22_080ee8b02a79"
      unitRef="USD">14306.039361</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022411Member"
      decimals="INF"
      id="h_64ef97ea_0f48_4fb3_8bf2_662e99701e11"
      unitRef="USD">10243.550599</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022599Member"
      decimals="INF"
      id="h_64f640c3_3d58_45c4_8fbd_40ef0f567e77"
      unitRef="USD">14582.26686</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022374Member"
      decimals="INF"
      id="h_650c73b7_2fb2_47f2_b8b7_cc728249ae17"
      unitRef="USD">10587.322425</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117970Member"
      decimals="INF"
      id="h_65bd5c20_d4b5_42e2_8ff4_7628f119993d"
      unitRef="USD">15306.372093</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_NL"
      decimals="4"
      id="h_6613e442_64a4_4c98_83c7_3ca72be25d6a"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022402Member"
      decimals="INF"
      id="h_66154445_ff3f_439d_8441_ed88f5a645b8"
      unitRef="USD">18248.844892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000090649Member"
      decimals="INF"
      id="h_666c72fc_430e_4f66_a22f_067a0a2ca0d2"
      unitRef="USD">10048.756204</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047764Member"
      decimals="INF"
      id="h_667c4901_09aa_4849_ad3a_f18f491b2e6b"
      unitRef="USD">13999.478569</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_66815b84_5e79_4a1f_8a7d_44cd5a10b31e"
      unitRef="USD">11564.031424</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022724Member"
      decimals="INF"
      id="h_668e4da5_aabc_4642_84f4_04acc1797bcf"
      unitRef="USD">13925.863968</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022367Member"
      decimals="INF"
      id="h_66c38fb8_38d2_4e10_bec5_4bce70022467"
      unitRef="USD">15053.497465</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_6719de09_1359_41f6_a616_301bd78b7bb6"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_671c529d_982e_4649_aca5_54879eb4e8f5"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_6742a2b0_5645_4d6e_990e_d53a1de09c91"
      unitRef="USD">13271.736946</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_OtherCountriesMember"
      decimals="4"
      id="h_67449e95_40c0_43d6_8e55_f58cffb81924"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_675e1986_d249_4f21_9968_5fcd0be6417a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022588Member"
      decimals="INF"
      id="h_67af59c8_4aab_420a_9cbd_88d91afddabd"
      unitRef="USD">9868.131845</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117969Member"
      decimals="INF"
      id="h_67b5fcfd_c753_493f_829a_6c0d8e6dd1cb"
      unitRef="USD">12510.104049</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022593Member"
      decimals="INF"
      id="h_67f377fe_305f_480a_9d37_0bf6247da3a5"
      unitRef="USD">14712.082029</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_681609a8_079a_4516_a70c_dda46e42dde7"
      unitRef="USD">12277.353578</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022399Member"
      decimals="INF"
      id="h_683f4808_d0d2_4d57_9a2b_b3b0e7419dab"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022410Member"
      decimals="INF"
      id="h_6854187e_cbcd_473b_a1fb_47dab4058edf"
      unitRef="USD">9366.4977</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022712Member"
      decimals="INF"
      id="h_68d31e5d_3ebb_4ee3_a651_d2857607eb96"
      unitRef="USD">14684.434341</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022745Member"
      decimals="INF"
      id="h_69005e0a_4b32_454f_8f52_c7eda6e6dda5"
      unitRef="USD">14274.42215</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099620Member"
      decimals="INF"
      id="h_6919d0d2_4b90_474a_a4d0_6d4ea0b29245"
      unitRef="USD">15922.805281</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_696fee66_a2f1_4d2d_a597_c0589756f2ef"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022588Member"
      decimals="INF"
      id="h_6979ef8a_0ccf_440c_b0d2_b2ac4c5bd3af"
      unitRef="USD">10946.359373</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022743Member"
      decimals="INF"
      id="h_69ae0233_cbb5_4fd1_9152_e078f3c3d8c8"
      unitRef="USD">10635.27153</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_69bd0a1c_801f_4c43_8d81_6f51957c0050"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022348Member"
      decimals="INF"
      id="h_69bf4425_d937_46a5_bd1a_51884a3d2f23"
      unitRef="USD">14811.744953</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022819Member"
      decimals="INF"
      id="h_6a187d67_62f5_4ae3_9b26_dfae0d9ed2a2"
      unitRef="USD">38244.892204</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099620Member"
      decimals="INF"
      id="h_6a317e33_b8ee_4038_91bb_0c1eb136c45b"
      unitRef="USD">10615.669308</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022349Member"
      decimals="INF"
      id="h_6a38752f_25a1_4dc0_9f68_12f2ef28ad2d"
      unitRef="USD">15001.35789</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022832Member"
      decimals="INF"
      id="h_6a5d5f6d_9067_4c57_81cc_b2c70fa71dbb"
      unitRef="USD">21128.196198</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022811Member"
      decimals="INF"
      id="h_6ac1dec5_f447_48e0_b8f6_09649be8f391"
      unitRef="USD">16379.632754</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022664Member"
      decimals="INF"
      id="h_6ad9d3f9_7646_445b_a525_f69e34d2e4c3"
      unitRef="USD">29098.522182</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_6ad9d7c2_5b0f_4770_bc1f_2406a8e50706"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022831Member"
      decimals="INF"
      id="h_6af65ede_1e93_44a1_9f91_04963b4da434"
      unitRef="USD">11201.624178</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022446Member"
      decimals="INF"
      id="h_6af6c72a_a6d3_4a4d_89e7_8904e312fcb1"
      unitRef="USD">12555.504686</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_6b0831e4_63ca_4b5b_89cd_bf5372e56386"
      unitRef="USD">11335.606996</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022819Member"
      decimals="INF"
      id="h_6b2667fc_f444_4371_a6b7_dbc50c3b5ba1"
      unitRef="USD">22444.696311</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022833Member"
      decimals="INF"
      id="h_6b297adf_e2e7_41cc_bde3_39f72df7e9bb"
      unitRef="USD">9289.171804</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099620Member"
      decimals="INF"
      id="h_6b513124_7f6e_4f4c_a913_1102f6522bcb"
      unitRef="USD">11402.46605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_6bd6f84d_c6ce_43b9_a18f_890db29345c2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022399Member"
      decimals="INF"
      id="h_6bdbcdd1_4233_4443_af44_c8d20279f7d5"
      unitRef="USD">11680.741455</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_6c44c10a_4a6d_4a33_9526_7c9729877ca7"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022744Member"
      decimals="INF"
      id="h_6c7f8ce8_2392_479a_a581_ae27fb62337b"
      unitRef="USD">10894.853469</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_FR"
      decimals="4"
      id="h_6caef694_a86b_412b_8f7f_7bc2d2d9aabd"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022709Member"
      decimals="INF"
      id="h_6cb02e96_1bbe_4552_9ee8_911bd612dfaa"
      unitRef="USD">22162.59469</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022622Member"
      decimals="INF"
      id="h_6cbd1772_c2f0_4f16_80a1_d731167b6070"
      unitRef="USD">9719.768</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_JP"
      decimals="4"
      id="h_6cdccc5a_633d_426c_8542_81d13dc41695"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022820Member"
      decimals="INF"
      id="h_6cecef90_cb7d_42c7_b016_5f84fe45154b"
      unitRef="USD">24615.684019</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022821Member"
      decimals="INF"
      id="h_6d0aba8d_0532_4f1c_9f36_194778f4de9e"
      unitRef="USD">11517.656193</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022444Member"
      decimals="INF"
      id="h_6d1ec196_c533_47f3_b3fc_c8a71765db4e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022402Member"
      decimals="INF"
      id="h_6d26a733_ea05_4bc1_8e82_a0bd6f74f057"
      unitRef="USD">9741.5019</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_6d60f165_95b4_4b36_938c_59ce6b3d5c89"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022403Member"
      decimals="INF"
      id="h_6d8e2afa_d3e7_463a_a68e_d4d2e9cefea0"
      unitRef="USD">18174.188343</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_6d9a9c1c_ac19_486c_9e33_4bab2f32e272"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000047744Member"
      decimals="INF"
      id="h_6dc21325_514d_4207_b14a_d08ab5ae2c31"
      unitRef="USD">10105.7972</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022402Member"
      decimals="INF"
      id="h_6de0050f_e8e2_432a_974f_654e7caca291"
      unitRef="USD">17345.885565</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell1000IndexMember"
      decimals="INF"
      id="h_6e37ddf1_3627_4522_9dec_fd5bf93e64a5"
      unitRef="USD">21302.091464</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_NotRatedMember"
      decimals="4"
      id="h_6e593a25_34f6_477c_977c_334da66a5262"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022723Member"
      decimals="INF"
      id="h_6ec9782e_e8a2_46f3_a149_4e7241f0fd8e"
      unitRef="USD">16649.261037</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022349Member"
      decimals="INF"
      id="h_6ed06d27_29f3_4cef_86f6_0c4eba57f099"
      unitRef="USD">11699.792689</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022399Member"
      decimals="INF"
      id="h_6ed47d4b_271d_4585_ba90_0ce322082f51"
      unitRef="USD">12918.150414</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_6efdc678_40e7_420e_8393_3c9509bfcca8"
      unitRef="USD">20163.976839</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_6f20f8b9_d581_433f_8713_b9422a711da2"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_CCCAndBelowMember"
      decimals="4"
      id="h_6f26c0d1_af55_4f93_be14_f039d377e4e1"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022820Member"
      decimals="INF"
      id="h_6f57f5a7_9412_4faa_b1aa_862f0f1f74d9"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_6f6adb4a_3dd6_4d2d_8348_523bf8c4cc41"
      unitRef="USD">16823.181335</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_CCCAndBelowMember"
      decimals="4"
      id="h_6f8dfb2e_6190_4dce_8d3c_70631a28dfda"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000022442Member"
      decimals="INF"
      id="h_6fa15d2e_9091_49ed_a50a_d37861afe366"
      unitRef="USD">21821.823517</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_MX"
      decimals="4"
      id="h_6fba8eed_d45a_4628_b162_3765660c3ce9"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_6fbbbf7f_5f74_4721_b46c_3b64d61a51e4"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_6fe08b5a_b5e5_41af_aea4_fef85565c59c"
      unitRef="USD">11741.057221</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047761Member"
      decimals="INF"
      id="h_6fe2143f_6aed_45dc_bc56_8a327ab13cbf"
      unitRef="USD">12167.636463</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Russell2000IndexMember"
      decimals="INF"
      id="h_700d38f6_0f26_4e50_a2ad_e3cda13b3b86"
      unitRef="USD">17813.043258</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_7019602c_6520_4f9e_9a65_2a28aa2aade6"
      unitRef="USD">10025.8046</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_CCCAndBelowMember"
      decimals="4"
      id="h_701c73a2_e9a8_445a_8ed8_e596b62f563d"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022376Member"
      decimals="INF"
      id="h_70bb5833_8494_49db_9d84_ceda6c9ff236"
      unitRef="USD">11356.459019</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000047761Member"
      decimals="INF"
      id="h_7110339a_eee3_42e8_88ef_ec997f3d192f"
      unitRef="USD">12407.226975</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022446Member"
      decimals="INF"
      id="h_71491602_f674_4884_ac95_a029ed3aad64"
      unitRef="USD">13653.643477</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022590Member"
      decimals="INF"
      id="h_71502c6e_aae4_4a3a_bba7_675309a52795"
      unitRef="USD">14328.805313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022589Member"
      decimals="INF"
      id="h_716f1bc5_8270_47a1_a1f9_0968c83f9752"
      unitRef="USD">13072.075907</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047760Member"
      decimals="INF"
      id="h_718b2f03_2eca_4d3e_b759_cc245ad83e85"
      unitRef="USD">13615.87586</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022638Member"
      decimals="INF"
      id="h_718d05ce_7c0b_46db_aea0_8b8cb3279282"
      unitRef="USD">14077.408777</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022599Member"
      decimals="INF"
      id="h_718ee8e3_81f1_4abf_8938_a33825dd6300"
      unitRef="USD">13515.167486</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022568Member"
      decimals="INF"
      id="h_71de977c_7e27_4677_874f_ebccbec39158"
      unitRef="USD">11736.962506</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022713Member"
      decimals="INF"
      id="h_71ead298_687e_48d0_a47a_6ec316d52d36"
      unitRef="USD">17385.306226</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047760Member"
      decimals="INF"
      id="h_72261747_5934_463e_a444_19a390cb1dad"
      unitRef="USD">12610.469823</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022412Member"
      decimals="INF"
      id="h_72615045_abd0_4180_acf4_50807763c893"
      unitRef="USD">17302.638068</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022713Member"
      decimals="INF"
      id="h_731155ab_0a88_433d_ab3a_36053c545185"
      unitRef="USD">12808.024151</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022821Member"
      decimals="INF"
      id="h_7329c048_c726_4dd9_94ca_9949071d9819"
      unitRef="USD">16218.22361</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022686Member"
      decimals="INF"
      id="h_73914814_6161_4a59_9212_da1460d35f6a"
      unitRef="USD">15182.099009</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022403Member"
      decimals="INF"
      id="h_7391871f_fb24_49f6_985b_b91d859febda"
      unitRef="USD">23668.771622</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022724Member"
      decimals="INF"
      id="h_73c8aa9b_de8e_415e_9243_befd23f1a858"
      unitRef="USD">20731.486905</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022403Member"
      decimals="INF"
      id="h_73e35308_e288_4f5c_b89c_0c2c88cf51ee"
      unitRef="USD">9735.4805</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000078285Member"
      decimals="INF"
      id="h_73e82dc1_77e0_4bfe_b543_4b471336e3be"
      unitRef="USD">12712.522613</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_73f7b38a_8fa7_4de2_a5f6_54aadd5c3f54"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20171231_C000022431Member"
      decimals="INF"
      id="h_741d138d_58ce_48d3_b0de_cd3cc525b857"
      unitRef="USD">10957.689382</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_7421343d_dcb7_4ba1_a874_c179357b2ff3"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022605Member"
      decimals="INF"
      id="h_7459112d_c495_4ae4_9902_f71307a4754e"
      unitRef="USD">11811.60324</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_HK"
      decimals="4"
      id="h_74b5bd2e_3e91_4cd3_9247_e2dd9c083d62"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_Russell1000IndexMember"
      decimals="INF"
      id="h_74c915fe_0380_4f81_9876_c5c42ea853ef"
      unitRef="USD">20829.666874</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022604Member"
      decimals="INF"
      id="h_74d2a097_6ea2_457e_8c5c_1c78c4e541fe"
      unitRef="USD">12511.827185</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022402Member"
      decimals="INF"
      id="h_74ee1246_0a4c_4915_8317_e55aa7214ea9"
      unitRef="USD">20078.671459</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022589Member"
      decimals="INF"
      id="h_75010b63_ea6f_40f3_b4a5_7be1ffe44504"
      unitRef="USD">12378.938173</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_7513b4f8_f353_40d1_81ef_cdfe6bacfeb8"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000047764Member"
      decimals="INF"
      id="h_751df971_2684_4991_8838_f15f5903cf4a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_752a4e88_9c69_4613_af04_13056df0ad60"
      unitRef="USD">10603.508675</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022412Member"
      decimals="INF"
      id="h_752ab912_95a8_4f9a_b93f_d2d78e22b390"
      unitRef="USD">10201.55256</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022404Member"
      decimals="INF"
      id="h_7591d6ce_b8b8_4386_b871_bf9c0d5e696b"
      unitRef="USD">16999.45014</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_IE"
      decimals="4"
      id="h_7596c862_672c_44e9_a171_d22036d493de"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022598Member"
      decimals="INF"
      id="h_75c0bdd0_e108_472c_9c87_5323ffef8643"
      unitRef="USD">12457.397643</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022598Member"
      decimals="INF"
      id="h_75f27f88_95ee_4e20_a22c_d505293c0f2c"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_75fa1d89_259f_4e8a_98f0_6d4becb37caa"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000022348Member"
      decimals="INF"
      id="h_766def22_1a19_4f29_979a_5db1ee789241"
      unitRef="USD">44397.224515</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_EquityMember"
      decimals="4"
      id="h_7689fddd_9f76_42b3_bcac_c064227d7419"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022366Member"
      decimals="INF"
      id="h_768eee87_26a0_4c44_b4a7_0ed77e50bc6b"
      unitRef="USD">11036.77664</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022419Member"
      decimals="INF"
      id="h_76960118_e6f4_4e01_8ed5_31e7d3dc2c09"
      unitRef="USD">12843.307245</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022603Member"
      decimals="INF"
      id="h_770e9623_5819_45d0_aafc_cdb9ab62403f"
      unitRef="USD">10018.1031</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047762Member"
      decimals="INF"
      id="h_77543c31_b224_4c3b_a6c5_97ca372087ed"
      unitRef="USD">23405.434313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022374Member"
      decimals="INF"
      id="h_775aa840_6d21_412c_af4a_205325b6d537"
      unitRef="USD">11383.126775</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022411Member"
      decimals="INF"
      id="h_77ae8c8f_5e8f_4f16_bbda_c67dd8e90d5e"
      unitRef="USD">12177.287517</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_TH"
      decimals="4"
      id="h_77d68e25_fe55_4584_9d4e_65965ae39002"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022707Member"
      decimals="INF"
      id="h_77e6566a_fdbc_4324_ada6_1c3c3ca161dd"
      unitRef="USD">19679.038145</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022568Member"
      decimals="INF"
      id="h_77f987c3_4e4c_44a3_89e9_d184c2739795"
      unitRef="USD">10789.674693</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022347Member"
      decimals="INF"
      id="h_781c42da_4aa5_4db3_91f6_f0b891a6a4e3"
      unitRef="USD">19217.021553</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022707Member"
      decimals="INF"
      id="h_7850179d_94f3_4ed1_af9f_c8c2fe5573c0"
      unitRef="USD">17704.357263</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022398Member"
      decimals="INF"
      id="h_7852bf4f_0a73_48f4_9603_3699a8566bba"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_TW"
      decimals="4"
      id="h_786daea9_7c86_4834_a9ac_8971b002a62e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_78957181_01a2_47cf_afd5_1f59202c08e7"
      unitRef="USD">12491.8252</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000111804Member"
      decimals="INF"
      id="h_78b9435f_1026_41df_bd11_17fd42472f04"
      unitRef="USD">15357.89255</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022688Member"
      decimals="INF"
      id="h_78e087dc_c3c2_4b81_ae54_22ef00b4aa35"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000078285Member"
      decimals="INF"
      id="h_78f61ce7_236d_49bd_ac08_b195e9f9bf09"
      unitRef="USD">10349.598927</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022724Member"
      decimals="INF"
      id="h_7917dc47_447e_47b8_a274_b48166572ce9"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022588Member"
      decimals="INF"
      id="h_79653514_eeb6_4516_b039_14cbdca84036"
      unitRef="USD">12921.27038</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_796f1a07_9930_41f7_a6c3_18669192ae67"
      unitRef="pure">0.267</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022745Member"
      decimals="INF"
      id="h_79712cb1_74af_4929_a902_c3cabd91f89d"
      unitRef="USD">15951.933684</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022604Member"
      decimals="INF"
      id="h_79826fd8_ac7b_496c_b490_e0b0bbfcd7a9"
      unitRef="USD">11035.17266</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022354Member"
      decimals="INF"
      id="h_7991a6d7_53c4_4d19_a67d_cde0849962d7"
      unitRef="USD">15591.083557</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_79bcb301_e5b5_47b7_819c_fe84caf752d2"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022430Member"
      decimals="INF"
      id="h_79cd7327_108a_4d5f_b240_79468c97b3d2"
      unitRef="USD">12969.107166</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022819Member"
      decimals="INF"
      id="h_79f81e2c_ad5f_4f08_9dae_38c456d38067"
      unitRef="USD">38402.694605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_7a063ff8_9d69_4c09_8a05_7f790469fbf3"
      unitRef="USD">12480.652428</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_7a07201f_1338_4bd3_879d_3ab54496daeb"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_DE"
      decimals="4"
      id="h_7a2400e9_cae6_45c1_a39e_da01fba87e1b"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022636Member"
      decimals="INF"
      id="h_7a62e48c_feb7_4ef6_8941_349fa5d530ee"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_7ab56922_301e_497a_9c90_f8d8b24517ba"
      unitRef="USD">18368.313598</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047746Member"
      decimals="INF"
      id="h_7afa4282_67a5_4d21_bced_1b8e72aff268"
      unitRef="USD">12296.265833</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022621Member"
      decimals="INF"
      id="h_7b0897cc_c9f7_44eb_833d_37b99d6d1493"
      unitRef="USD">9740.5796</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022724Member"
      decimals="INF"
      id="h_7b228049_6ad9_4ce5_b6fc_ad6eadfc521d"
      unitRef="USD">9440.03</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047763Member"
      decimals="INF"
      id="h_7b5972ed_dfe9_429d_a74b_fa79bfb731c6"
      unitRef="USD">24346.11184</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022444Member"
      decimals="INF"
      id="h_7bae82fe_6413_4d6c_ace9_45ce386c0af4"
      unitRef="USD">20140.159989</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022744Member"
      decimals="INF"
      id="h_7bccd567_a1cb_4194_be6b_a80e2f90c0eb"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_7bea2b7d_f500_43e2_8025_027c7ffa58ec"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_7c188018_3582_4e84_be16_e6750ceaacde"
      unitRef="USD">15305.787345</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_7c26199f_e5ad_4559_abb8_6f9aa7acaad5"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_7c5df389_48e3_4597_af30_82400955c53b"
      unitRef="USD">18487.768889</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7c779d82_ceeb_4972_841a_d79217cf7c1f"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_7c920426_cf02_4a29_9be9_e75992b3e2ad"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022446Member"
      decimals="INF"
      id="h_7cf3d907_6f0e_4be3_9ffd_b435def9a353"
      unitRef="USD">9162.2179</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell2000IndexMember"
      decimals="INF"
      id="h_7d1b8956_a41d_4a77_9aaa_f4587803649f"
      unitRef="USD">14849.051178</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_7d40eb16_3c8e_47ab_ba6b_543230b2e6d8"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022831Member"
      decimals="INF"
      id="h_7d474852_50a2_458b_b12d_8f5556d2a3e0"
      unitRef="USD">23454.636686</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022713Member"
      decimals="INF"
      id="h_7d52d78f_f440_4f3d_900b_c6f16fcbbb6e"
      unitRef="USD">12474.448561</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_7d667d02_5415_4756_8d1f_9dc7faede496"
      unitRef="USD">22613.281999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_7d66934c_7a17_4122_9a2d_8b93e01076d4"
      unitRef="USD">15310.013103</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000117965Member"
      decimals="INF"
      id="h_7d907b82_7f7d_49c6_9afd_dc8599a8ceb9"
      unitRef="USD">10265.255919</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022724Member"
      decimals="INF"
      id="h_7dab39ec_b578_4e3f_94eb_1b9695a4bf59"
      unitRef="USD">12490.635827</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_7dbf0a67_1b85_481b_90c5_e51c1e22dd58"
      unitRef="USD">10768.666763</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022444Member"
      decimals="INF"
      id="h_7dff1f45_d238_48e2_b68c_9ac9f451906b"
      unitRef="USD">12840.116545</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022342Member"
      decimals="INF"
      id="h_7e136d7c_40f2_4be0_81b2_10fa05977af1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047745Member"
      decimals="INF"
      id="h_7e16c6bf_d3fd_45be_a748_64c6ce60667d"
      unitRef="USD">18685.165226</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022430Member"
      decimals="INF"
      id="h_7e62db4a_9194_456a_b504_eabd6dd292bf"
      unitRef="USD">11134.211809</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000073238Member"
      decimals="INF"
      id="h_7e637413_a90c_4bd9_990a_20ad0399b8e7"
      unitRef="USD">10514.099796</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022821Member"
      decimals="INF"
      id="h_7e65129a_61c5_45fe_a396_0b1fd8c05650"
      unitRef="USD">34832.614831</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_7e8ca24c_7be2_433d_837a_db93cf76cfa3"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_7eaa2a0f_e866_4ad6_b532_6ce8d5027334"
      unitRef="USD">15149.041545</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022399Member"
      decimals="INF"
      id="h_7ec4f19b_2815_416b_b60d_9807befc76af"
      unitRef="USD">14907.813965</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_7f0d3070_a5b7_4646_8ae0_9a667ecafedd"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022400Member"
      decimals="INF"
      id="h_7f17bed4_8ca2_42d0_a88e_f8a40803ae91"
      unitRef="USD">14620.509101</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_7f29aa9f_3600_468b_b301_d0fb15f46855"
      unitRef="USD">10057.8089</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_7f2dc882_1c74_41e1_925d_f5dfa51ee17f"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_IE"
      decimals="4"
      id="h_7f62d535_1036_444b_be29_1f98205090eb"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_7f6321c7_494b_4cc2_96d4_40dd216199a0"
      unitRef="USD">12849.547131</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022342Member"
      decimals="INF"
      id="h_7f639465_0088_4bd1_b102_f5795679d473"
      unitRef="USD">10030.322</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022595Member"
      decimals="INF"
      id="h_7fca3bc4_0a2d_4633_b38c_140942bbf480"
      unitRef="USD">12994.375068</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022348Member"
      decimals="INF"
      id="h_7fdb5658_55ef_425c_a4c4_61bb13d76c69"
      unitRef="USD">24574.481499</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047744Member"
      decimals="INF"
      id="h_7fe85ebd_5370_4c15_a704_4c1bc507bb9f"
      unitRef="USD">12753.587305</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022819Member"
      decimals="INF"
      id="h_7ff6aefe_5f74_40c8_8c11_92e59c050010"
      unitRef="USD">24716.778784</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099629Member"
      decimals="INF"
      id="h_7ffa6c25_c6c5_4b33_b340_a0f093dd1388"
      unitRef="USD">14615.614053</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022712Member"
      decimals="INF"
      id="h_800c996f_3436_4af8_ac40_e2adedc74916"
      unitRef="USD">17733.514325</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_804bf7f6_fea8_413e_9f30_ec899a2a2661"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_IT"
      decimals="4"
      id="h_805c6394_6548_4fc0_9a5a_8081f5a9fc66"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_8075ed85_13c5_45f3_84cb_67492e8d89e2"
      unitRef="pure">0.109</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022442Member"
      decimals="INF"
      id="h_80779195_24ec_4009_9364_111f59b379e9"
      unitRef="USD">23623.846892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022410Member"
      decimals="INF"
      id="h_80a64125_cf99_4344_a235_f22607c5a131"
      unitRef="USD">12108.650368</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022603Member"
      decimals="INF"
      id="h_80ad6e5a_99d1_4680_b6d4_f00ab5612cec"
      unitRef="USD">11303.901143</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022709Member"
      decimals="INF"
      id="h_8143705f_336f_492c_bcc1_a69992f0d15f"
      unitRef="USD">20450.200995</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022443Member"
      decimals="INF"
      id="h_8148fc3c_9b50_49aa_b85d_235471fb9d48"
      unitRef="USD">20461.457936</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022666Member"
      decimals="INF"
      id="h_81557ed6_343a_484c_859c_a679d2a5cf60"
      unitRef="USD">28450.24903</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022603Member"
      decimals="INF"
      id="h_81b849c9_1619_4bd0_9418_b6d994fc53c7"
      unitRef="USD">12977.145616</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_CN"
      decimals="4"
      id="h_81e43998_7450_48c3_bd14_6bce7b37d591"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_81fe4753_3343_4eff_8f04_01ed77fe6f55"
      unitRef="pure">0.792</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20171231_C000078287Member"
      decimals="INF"
      id="h_8217e62e_5416_4789_968a_11f5d202bb28"
      unitRef="USD">10645.945279</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_82418e8b_5405_41cf_91e3_24f11fe5fb3f"
      unitRef="pure">0.096</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20181231_C000047759Member"
      decimals="INF"
      id="h_827e00af_2954_40c1_885a_dbfdff7b8bcb"
      unitRef="USD">10949.089376</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022399Member"
      decimals="INF"
      id="h_8280814b_2f23_4c73_8652_2b4ef86bc6d9"
      unitRef="USD">14757.716477</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022419Member"
      decimals="INF"
      id="h_831c827b_04f4_49f6_a4a5_2de2c8acfa27"
      unitRef="USD">12583.924968</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_831cb250_0b1e_4df3_a0a6_090962e5d793"
      unitRef="USD">21750.975282</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022447Member"
      decimals="INF"
      id="h_83280923_0701_4690_8ff8_10f13d0c07ea"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_838234b3_8869_4c44_874c_67102e530a2a"
      unitRef="USD">10759.398832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022590Member"
      decimals="INF"
      id="h_839649ca_e5ef_4c6c_ab54_3575832d6692"
      unitRef="USD">12935.6222479999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022430Member"
      decimals="INF"
      id="h_83e3323e_eda8_476c_9e3d_9d83b2a78a0e"
      unitRef="USD">12914.198819</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_8434964b_c902_444c_8141_818e7319e3fc"
      unitRef="USD">21039.816199</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022821Member"
      decimals="INF"
      id="h_843580b9_e5f3_40be_b33c_67ce3feb6fe2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_84429481_2ab4_4f3f_8a9c_13d41f7f343e"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000047762Member"
      decimals="INF"
      id="h_846bdd37_59e2_4ff3_93aa_1fe515ff5f0c"
      unitRef="USD">17015.741721</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022604Member"
      decimals="INF"
      id="h_846ca2a1_2f64_4ac0_836d_35daf129f729"
      unitRef="USD">11405.232026</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022366Member"
      decimals="INF"
      id="h_848e602c_673a_42d9_b180_cc65d628cee8"
      unitRef="USD">11147.7479</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022604Member"
      decimals="INF"
      id="h_8494d632_521e_47c6_ab2f_c5aab36202e2"
      unitRef="USD">13386.524065</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117969Member"
      decimals="INF"
      id="h_84cafa5b_667c_4905_a086_ec0ea02dc955"
      unitRef="USD">15527.672094</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022621Member"
      decimals="INF"
      id="h_8544c146_260c_4c03_ad0f_dd722bb39f2e"
      unitRef="USD">17058.114291</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000073237Member"
      decimals="INF"
      id="h_85741b69_d72e_4c31_9ade_c73061e4d66d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_85911c6d_5b65_48ca_85a7_102acfcab18f"
      unitRef="USD">20512.064599</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_859a2bc4_1799_4baf_868d_ff9d929c3cf3"
      unitRef="pure">0.267</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022744Member"
      decimals="INF"
      id="h_85f57218_5fc9_4362_b4bb_74dc5974cc5b"
      unitRef="USD">14420.385892</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_FR"
      decimals="4"
      id="h_860812f5_39fa_4736_843a_e640f651353e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000090649Member"
      decimals="INF"
      id="h_8611e2b8_0192_4629_9011_292d3dd29b02"
      unitRef="USD">10591.027971</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022637Member"
      decimals="INF"
      id="h_861ad703_04fe_4fc4_814f_c6617687b9e3"
      unitRef="USD">9656.7228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022398Member"
      decimals="INF"
      id="h_8638a05b_6f03_4052_b394_6d4b2b6907e1"
      unitRef="USD">18128.199675</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022739Member"
      decimals="INF"
      id="h_86393983_3278_47d9_8002_cede61e40475"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_864ae686_e03a_48e5_8098_63335a9c3cde"
      unitRef="USD">11093.741047</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_8654e353_8152_4944_b02b_014aa3dd3387"
      unitRef="USD">11914.661505</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_8668d2e0_b7cb_4dbf_89ac_f9843fca56bd"
      unitRef="USD">22803.43298</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022594Member"
      decimals="INF"
      id="h_866f7cdd_03b4_4b74_934a_79bfbf825fca"
      unitRef="USD">11120.205468</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022598Member"
      decimals="INF"
      id="h_868528fe_2f28_4ca7_8e64_9a7ffe862f0e"
      unitRef="USD">14918.619597</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_TW"
      decimals="4"
      id="h_86ba3775_47a4_4c29_80f4_0d99e6655a5b"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022598Member"
      decimals="INF"
      id="h_86cb5352_b8e5_4e49_984e_02cabec46292"
      unitRef="USD">11688.281728</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_86d8a2be_d76f_49cf_ac54_06115d62a8f5"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_IT"
      decimals="4"
      id="h_86faf435_afa5_4565_b02c_84bdf133f219"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022432Member"
      decimals="INF"
      id="h_87279800_fa9e_486f_87d8_79011f4834f6"
      unitRef="USD">10803.74651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022684Member"
      decimals="INF"
      id="h_874c370e_10dc_4804_b47a_29d4c097a966"
      unitRef="USD">17551.013529</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022347Member"
      decimals="INF"
      id="h_8782befe_e618_4fdf_8b79_2c6b211b22bc"
      unitRef="USD">44688.301539</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000073238Member"
      decimals="INF"
      id="h_8794131a_5d95_46d6_ab94_94546e428233"
      unitRef="USD">10179.538385</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000117970Member"
      decimals="INF"
      id="h_87eb4e42_af45_4f2c_b98a_539f24d9e0de"
      unitRef="USD">9786.711562</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022595Member"
      decimals="INF"
      id="h_8824f5fe_85ed_426e_b77d_b5a901f3fcd3"
      unitRef="USD">13700.220388</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_TW"
      decimals="4"
      id="h_8859ae63_8dad_44c3_bf9a_60b85f1b971f"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022443Member"
      decimals="INF"
      id="h_8864f164_bbb6_46a1_86c5_a8e6cd889508"
      unitRef="USD">10078.082589</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047745Member"
      decimals="INF"
      id="h_8870bf7c_f1d6_42d2_a922_6e4a2e7a2aec"
      unitRef="USD">10990.759301</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_88ba19b6_6254_4c85_ad7d_c4b78b8845c2"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_88cf5442_f33a_4bee_aebc_7eb4f947a9ce"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_88f03661_ec9b_4eb9_8627_28fdf28c77a3"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000022442Member"
      decimals="INF"
      id="h_88f18f03_78c4_4812_85b5_795b3f7863eb"
      unitRef="USD">21424.36954</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022712Member"
      decimals="INF"
      id="h_89145e94_3a58_4425_8020_6aa0638907ac"
      unitRef="USD">12965.149899</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_891731f7_847d_4357_a744_a406f04e05b8"
      unitRef="USD">11426.169267</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell2000IndexMember"
      decimals="INF"
      id="h_894b3bb3_0f9c_416e_8213_0c03821acdd2"
      unitRef="USD">16272.937993</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_894d99fd_86e8_4663_aaef_a90d747a88ca"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_HK"
      decimals="4"
      id="h_8964b59e_d256_4167_a747_58a95215a190"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022443Member"
      decimals="INF"
      id="h_8976df78_f3f2_4bd3_879c_92710e95c9af"
      unitRef="USD">21331.143969</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_898ea304_f99a_4b5f_8fe0_c49c55ca5d9e"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_89f9f346_6b6d_4d5b_9d0f_fef8ee351b8f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_CA"
      decimals="4"
      id="h_8a01f1b0_08dc_4c03_baef_a0b0a629d92b"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_8a07acac_95e1_45d3_a747_8b4f4edfd8da"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_8a185889_b352_41d4_9a15_82a6c3c35215"
      unitRef="USD">25812.081389</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047763Member"
      decimals="INF"
      id="h_8aa3d61a_bb94_4ef3_8ff9_07115dcee4bc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022666Member"
      decimals="INF"
      id="h_8aebe994_5269_4632_b41a_77806f1cf934"
      unitRef="USD">14305.288346</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022711Member"
      decimals="INF"
      id="h_8b0a41a0_1fc8_47a5_9ba0_fe74bdb706b8"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_8b10c74d_bd8b_4abf_a3aa_c42252c7888f"
      unitRef="USD">17712.773506</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022593Member"
      decimals="INF"
      id="h_8b62b0f4_1103_4689_ac58_c0d88763f7c5"
      unitRef="USD">11148.323561</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_8b665a9a_045b_4e60_a07b_97399a7dfeca"
      unitRef="pure">0.344</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022419Member"
      decimals="INF"
      id="h_8b7e81f3_bd6c_4d7f_8c6f_dca6ad4f9d04"
      unitRef="USD">11286.696613</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_CCCAndBelowMember"
      decimals="4"
      id="h_8b8564d8_3919_4733_a48e_fca448e3afd0"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000022398Member"
      decimals="INF"
      id="h_8b9fd896_7fad_4d2c_8ad0_c6e3b396404e"
      unitRef="USD">19853.750671</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022833Member"
      decimals="INF"
      id="h_8bb5f6e1_ca23_4d62_b769_4c3d18b44bc9"
      unitRef="USD">11091.350842</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIACWIMember"
      decimals="INF"
      id="h_8bbd41d0_4183_4618_ac22_5f19c2e4b77f"
      unitRef="USD">11826.724223</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_Over90DaysMember"
      decimals="4"
      id="h_8bc0c701_ca01_4a2b_ae97_46a2b4b46a54"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022665Member"
      decimals="INF"
      id="h_8bcaeac1_4519_47bf_bb68_f132aa5ce65d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_8c50be7f_2dab_4e19_9211_b68632924feb"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000047746Member"
      decimals="INF"
      id="h_8c73b9de_7bb9_42f1_b588_55f4fc601351"
      unitRef="USD">10134.1293</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_NotRatedMember"
      decimals="4"
      id="h_8c948a69_0e34_445f_8d00_4da8e085284c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022568Member"
      decimals="INF"
      id="h_8cced005_c941_448e_a917_626287cdcaa1"
      unitRef="USD">12836.748874</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022707Member"
      decimals="INF"
      id="h_8d3cb3f7_24c3_4354_830c_fac68cb26fb5"
      unitRef="USD">10867.19881</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_8d6aa72a_91c8_47ea_a085_16ccfaf9fc03"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_8dec12f5_f5ea_4e73_947c_e4163e9d7bce"
      unitRef="pure">0.106</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_8e6a96bc_40a3_43b3_9052_abbe38869694"
      unitRef="USD">10990.7255</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_8e71b050_ce33_4ec0_82c5_2e60c8efb76b"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_8e84d8a6_474f_47f2_b27f_ee90893009e4"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_8e8a319a_0ebc_40c4_b244_3ffeba4903d8"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_C000022636Member"
      decimals="INF"
      id="h_8ebdbbf7_08bc_47d0_a516_f9a5b97943bf"
      unitRef="USD">19439.633226</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_8ed43db7_ee90_488d_822b_414b49c158de"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_8efd9f67_5738_4109_9bf7_13b460551acb"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022430Member"
      decimals="INF"
      id="h_8f182056_abe4_480c_b783_048519319a83"
      unitRef="USD">12111.779471</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022403Member"
      decimals="INF"
      id="h_8f59f6dd_cd11_4ac9_a5cc_555aeab70d7f"
      unitRef="USD">17272.646038</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_900bedb0_9136_4026_b3c4_0714f33611ea"
      unitRef="USD">12826.976734</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_9013fd46_ca0c_45d3_8d6b_45172c9222d4"
      unitRef="USD">14292.80848</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_90390e30_527c_4821_b7a4_6527b34b0c2f"
      unitRef="USD">12234.493443</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000078285Member"
      decimals="INF"
      id="h_909eedb3_70f7_43f4_8d69_b4f4e9c32cf9"
      unitRef="USD">11665.96027</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117966Member"
      decimals="INF"
      id="h_90a6e2eb_4e39_436f_9a85_270d8c2ee380"
      unitRef="USD">11328.186943</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_90b65c16_f81a_4c55_acc7_de6c872543fa"
      unitRef="USD">10699.054025</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022412Member"
      decimals="INF"
      id="h_90be8cca_dc58_4c51_96ef_5549c4fb68c3"
      unitRef="USD">15407.75263</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_KR"
      decimals="4"
      id="h_90edcddb_0192_4722_8cc9_d33195bfc559"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022593Member"
      decimals="INF"
      id="h_90ff5369_840d_44a9_b0f7_3f466eca0727"
      unitRef="USD">12508.074436</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_JP"
      decimals="4"
      id="h_910351f0_e7b0_40d2_bf77_f28bf10fa611"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022349Member"
      decimals="INF"
      id="h_910a8d43_963a_4fe3_8bbb_b26bc53d4199"
      unitRef="USD">25414.956526</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022709Member"
      decimals="INF"
      id="h_910ce328_fea0_42b1_977a_0252f03a73b1"
      unitRef="USD">19337.129213</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022444Member"
      decimals="INF"
      id="h_9115511b_c1ec_4893_a537_1775891943f3"
      unitRef="USD">23213.489236</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_CA"
      decimals="4"
      id="h_9133c0df_a2ab_4893_8d1b_5b65a2e7f9fb"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000090651Member"
      decimals="INF"
      id="h_913a71e8_1ec8_4836_b6df_0616ff9a4684"
      unitRef="USD">11695.117651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022725Member"
      decimals="INF"
      id="h_913cb740_1e31_4661_ba26_1d47fa16031b"
      unitRef="USD">9420.9915</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022367Member"
      decimals="INF"
      id="h_916b0391_086a_47c3_b023_f5e926242575"
      unitRef="USD">19844.767085</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_917ef3dc_865d_417c_be83_3ff78302c0fe"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_919e5ca1_31fa_42fb_b0fa_e951756c5305"
      unitRef="USD">11908.286221</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_Over90DaysMember"
      decimals="4"
      id="h_91bcdb30_e016_4a05_8d4d_df39017d6ac9"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000047759Member"
      decimals="INF"
      id="h_91d3eb9b_99dc_4bfe_a1f3_5640b68d3f78"
      unitRef="USD">14229.337914</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047761Member"
      decimals="INF"
      id="h_92506a68_4530_4106_90bc_fe71643067e0"
      unitRef="USD">10972.562753</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022590Member"
      decimals="INF"
      id="h_925354a8_e70c_45a2_88b5_e3e5d09ecbdb"
      unitRef="USD">11619.614844</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022404Member"
      decimals="INF"
      id="h_925ea3f0_366e_4e1d_b639_87d3e0549dad"
      unitRef="USD">9711.735</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_927664cd_95df_423f_b061_54827aed5665"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022686Member"
      decimals="INF"
      id="h_9276bccc_40eb_47cd_bb6f_5ea76ce8d0dd"
      unitRef="USD">14035.133058</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022403Member"
      decimals="INF"
      id="h_927eb354_cc21_4336_abf6_a1bab02c7cb1"
      unitRef="USD">15425.801931</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022443Member"
      decimals="INF"
      id="h_92fcecdf_bb84_4b52_8a8f_32e869f1c75d"
      unitRef="USD">12850.192236</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_AU"
      decimals="4"
      id="h_932a19d4_b549_4cbf_a408_84d4c1305068"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_Russell1000IndexMember"
      decimals="INF"
      id="h_936a5711_3f44_4897_b39c_6dd69c241624"
      unitRef="USD">10091.7473</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_937249c8_94e3_413d_a10d_3f87fe1397f0"
      unitRef="USD">11766.532856</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022593Member"
      decimals="INF"
      id="h_937bc781_3ca1_4b6a_a5bb_a24723593c79"
      unitRef="USD">11712.930377</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022348Member"
      decimals="INF"
      id="h_9388f6b2_ef0a_4c41_86bf_2bcec3189681"
      unitRef="USD">10635.0082</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000090649Member"
      decimals="INF"
      id="h_939bce44_3191_4311_b0f4_7e59df88a8d3"
      unitRef="USD">10681.11075</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_SixtyOneTo90DaysMember"
      decimals="4"
      id="h_93b513d7_e12a_4569_8b52_a774ba788a77"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000073239Member"
      decimals="INF"
      id="h_93c83f7d_bc57_4935_a665_9bcefe8bb26f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_93d229ee_dc6a_4932_b773_f3a5952a77f8"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022399Member"
      decimals="INF"
      id="h_9404ffc0_3893_402f_b9b4_87a4f0a92984"
      unitRef="USD">18060.098707</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_CCCAndBelowMember"
      decimals="4"
      id="h_940e0a0c_acce_454a_a213_bbad9fd156b6"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_CH"
      decimals="4"
      id="h_9438d333_7a64_40af_9e43_63502b8f8928"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022376Member"
      decimals="INF"
      id="h_94758268_d138_4aba_8f17_ed430f255b75"
      unitRef="USD">10510.877624</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022431Member"
      decimals="INF"
      id="h_94cc2826_6357_4b31_ab28_b002bef4f0ff"
      unitRef="USD">10016.8395</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_94ce0f1e_5b05_40bf_b8fe_a12988bd48ae"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022430Member"
      decimals="INF"
      id="h_94f40692_0bfb_4f89_9c86_873bdc9e0880"
      unitRef="USD">11927.709468</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_95143f35_005f_4c8e_a36b_c7b8c739c535"
      unitRef="pure">0.337</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_95174c3b_46fc_4fd7_9336_5180198d8837"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20221231_C000022622Member"
      decimals="INF"
      id="h_955e260a_42dc_4aef_87c1_9f958e358d46"
      unitRef="USD">18055.288259</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell1000IndexMember"
      decimals="INF"
      id="h_95759fd2_f594_49fc_bff7_9f94e2f2e7b4"
      unitRef="USD">17219.826726</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_957fd4a1_40c4_431d_992b_b474f06c4600"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022605Member"
      decimals="INF"
      id="h_959dec73_8a59_4258_9a5f_43a722440703"
      unitRef="USD">12775.760789</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022709Member"
      decimals="INF"
      id="h_95d3c75d_e341_43df_9ee0_8b7339851d8b"
      unitRef="USD">11287.731105</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022443Member"
      decimals="INF"
      id="h_95f8f132_d372_40ff_8895_90e75479f3ff"
      unitRef="USD">23542.313086</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_96063f80_a9e2_42ca_a09c_8b321014e3ca"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022599Member"
      decimals="INF"
      id="h_962dc3dd_7176_4d64_bfb4_8653187692da"
      unitRef="USD">14855.843451</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_965a7b77_e722_47f1_ae61_501d97513a66"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20231231_C000022430Member"
      decimals="INF"
      id="h_96a8c154_a19d_4b56_8294_063756339448"
      unitRef="USD">11855.178634</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000078286Member"
      decimals="INF"
      id="h_97928d42_ebac_4ea7_868e_04fd710f6fe4"
      unitRef="USD">10024.406</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099629Member"
      decimals="INF"
      id="h_97e446ff_5206_4ac8_a1e0_b9ae58d53918"
      unitRef="USD">15674.552561</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_KR"
      decimals="4"
      id="h_97e711de_c895_4375_8151_7987d6de1f78"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022430Member"
      decimals="INF"
      id="h_97e7789e_2fc2_4519_ab69_d7a3e655d4e7"
      unitRef="USD">10913.175194</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_CA"
      decimals="4"
      id="h_98466856_dae9_46dc_91b7_5b4a316fe233"
      unitRef="pure">0.073</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022712Member"
      decimals="INF"
      id="h_989293cb_18e5_4b21_a3d3_6a2213212cde"
      unitRef="USD">12551.951871</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022819Member"
      decimals="INF"
      id="h_98a17eea_b14b_4b8c_83da_604c5f74b7b6"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022690Member"
      decimals="INF"
      id="h_98b6cd37_fcab_4e8e_ac26_a8dca6422451"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022404Member"
      decimals="INF"
      id="h_98d6c873_0dd5_49e4_bda8_01adba537df0"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022811Member"
      decimals="INF"
      id="h_991c9e1a_eb0a_4725_afc5_b778e6f0b553"
      unitRef="USD">14487.138197</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000090651Member"
      decimals="INF"
      id="h_991fad98_45dd_473d_bc30_abd3d0387255"
      unitRef="USD">10001.276</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_9931d757_7177_40c7_af52_9fd11be131d2"
      unitRef="USD">10589.868807</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099621Member"
      decimals="INF"
      id="h_995e866c_def8_4fe2_8631_e4634596c2d6"
      unitRef="USD">15632.136373</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022665Member"
      decimals="INF"
      id="h_99b2b77d_824b_4605_93b1_2e48201974f4"
      unitRef="USD">35967.75689</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_99d8891b_b4e8_4a24_87ab_4760ae5cdedb"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_99f57d1f_d8d9_4c38_a8fc_a28c657c823c"
      unitRef="USD">18753.056999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_9a3b2b61_c758_45c6_825d_0a5316908a5a"
      unitRef="USD">11284.944281</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_NotRatedMember"
      decimals="4"
      id="h_9a4244a9_2235_46f7_8431_fbe32810c6f6"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9a9b8da8_936d_46a9_aaa4_69947a47c8a2"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022432Member"
      decimals="INF"
      id="h_9aa75447_2fe0_4635_9478_14dbe855ce88"
      unitRef="USD">11778.812614</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047746Member"
      decimals="INF"
      id="h_9adb3d93_65ff_4bbe_a1a7_5336affcd4d7"
      unitRef="USD">22205.943966</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_AU"
      decimals="4"
      id="h_9af3d141_31f4_43ab_bdb8_6e4d2f693c71"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022684Member"
      decimals="INF"
      id="h_9afd74ba_0cdc_451a_af0c_8687c5ef1a0e"
      unitRef="USD">16820.960762</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9b15e0a3_81bb_44bf_a635_10dedccdb392"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022723Member"
      decimals="INF"
      id="h_9b836269_9db1_47b0_a42a_885fcffcf37f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000073238Member"
      decimals="INF"
      id="h_9ba62a86_cf14_453f_80ef_f892e1a7f7aa"
      unitRef="USD">10264.665793</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022622Member"
      decimals="INF"
      id="h_9bbf9957_edfe_4849_8fae_05b890f93c4f"
      unitRef="USD">11655.840521</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_DE"
      decimals="4"
      id="h_9c385aa2_68bd_42fe_83cb_c0dce26df40c"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022598Member"
      decimals="INF"
      id="h_9c3c9a73_6deb_4715_a05d_e13494508ca2"
      unitRef="USD">13801.844968</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000090651Member"
      decimals="INF"
      id="h_9c750a59_f9b6_41b5_8006_5123a338d6a3"
      unitRef="USD">10284.824214</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_Russell2000IndexMember"
      decimals="INF"
      id="h_9cb92191_159e_4bd6_82db_937308bfab84"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022402Member"
      decimals="INF"
      id="h_9cc39412_7718_4c27_9f8c_cc40687b3d17"
      unitRef="USD">11488.647593</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_9cf55012_99fb_4feb_9514_81f65d09b102"
      unitRef="USD">19529.756335</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047746Member"
      decimals="INF"
      id="h_9d0984af_ba39_40b2_9f9a_a9a3a0b580af"
      unitRef="USD">19061.497241</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000047760Member"
      decimals="INF"
      id="h_9d3b68c4_67a8_44fd_bb86_0a27b1654d9c"
      unitRef="USD">12177.832823</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_9d43fae6_9121_495c_8368_f61992cf3a0f"
      unitRef="USD">22650.813132</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022593Member"
      decimals="INF"
      id="h_9d447b2c_fc0d_49c0_b402_6789b507043e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117965Member"
      decimals="INF"
      id="h_9d45bf12_4427_4007_b135_f2012c100f16"
      unitRef="USD">10025.3451</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022593Member"
      decimals="INF"
      id="h_9dbad6b0_f2f8_49ff_955d_c07104de11a2"
      unitRef="USD">14008.683386</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022567Member"
      decimals="INF"
      id="h_9dec1167_c482_4219_80cc_fdbf4d5268ed"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_9dfa36ab_914c_4714_94b6_4d47585e6701"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20161231_C000111804Member"
      decimals="INF"
      id="h_9e128280_440f_4f37_bab8_38dd8d4641c1"
      unitRef="USD">10842.560915</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022833Member"
      decimals="INF"
      id="h_9e1b699d_b719_4705_9375_6c311fcdfcbc"
      unitRef="USD">16051.361018</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022665Member"
      decimals="INF"
      id="h_9e320b36_a2d8_4306_a2ae_e016b243301e"
      unitRef="USD">12496.007088</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117970Member"
      decimals="INF"
      id="h_9e3b45a7_eb6d_411b_ac60_57f44b354330"
      unitRef="USD">15420.067348</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022744Member"
      decimals="INF"
      id="h_9e566415_a83a_4d1c_8c05_e60243994ce0"
      unitRef="USD">9889.0032</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022664Member"
      decimals="INF"
      id="h_9e57f915_4eeb_4d61_9318_987bf35b0d81"
      unitRef="USD">14415.723005</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_9e82cb85_dd08_4568_a82f_f90d2b397e9f"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022402Member"
      decimals="INF"
      id="h_9e90d052_5123_422d_9e7f_34938fcdae6e"
      unitRef="USD">23788.469175</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000047745Member"
      decimals="INF"
      id="h_9e9ff86e_e20b_4d15_8978_36781cf098f2"
      unitRef="USD">16112.697996</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_9ef34588_6eb5_4494_ac13_c32872fc513d"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022690Member"
      decimals="INF"
      id="h_9f1fef69_92e0_40f4_a4e0_86317cd1d782"
      unitRef="USD">15070.025673</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_9f567678_2db5_4fef_9224_655a8e483021"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_9f90460a_696e_44ca_a44d_f0fe23d1df3c"
      unitRef="USD">12092.232208</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_9fa1e051_f780_41e7_91ab_69532f5e4621"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_9fa7c79f_49ad_4459_a6ee_f7afe58a1678"
      unitRef="USD">13692.859404</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022402Member"
      decimals="INF"
      id="h_9fb28128_bcbb_427a_9d5b_6e582e5ea8f8"
      unitRef="USD">11638.263987</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022636Member"
      decimals="INF"
      id="h_9fca9e32_d3fc_4e74_8b85_ebaec575440a"
      unitRef="USD">11986.627997</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000090651Member"
      decimals="INF"
      id="h_9fcd8420_8ce1_41a6_9831_46b1d56a350a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_9febfee6_f2c0_4fc8_94f6_59dffd4c9581"
      unitRef="USD">13295.12687</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022366Member"
      decimals="INF"
      id="h_a02f238f_0c35_4a11_9b62_2cc3c6059535"
      unitRef="USD">34322.758399</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell3000IndexMember"
      decimals="INF"
      id="h_a0453960_5af8_4a7a_be62_65e466f30f4f"
      unitRef="USD">11327.484012</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117966Member"
      decimals="INF"
      id="h_a0538e4f_e1c6_48ba_9578_425ceeefd5dc"
      unitRef="USD">11879.02224</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099629Member"
      decimals="INF"
      id="h_a06778ab_c90f_4bc7_b058_ed32ee30afea"
      unitRef="USD">11660.870568</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000078287Member"
      decimals="INF"
      id="h_a0689327_0848_43d4_a3b5_ac1d713c0a0f"
      unitRef="USD">10578.823978</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047745Member"
      decimals="INF"
      id="h_a0904768_647e_467c_b780_1a19f101a253"
      unitRef="USD">14566.891984</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_DE"
      decimals="4"
      id="h_a11bf093_6e28_482d_8156_81103c709b14"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_a15ee92b_a74b_44c0_8504_c21e18782db5"
      unitRef="USD">10061.0702</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022367Member"
      decimals="INF"
      id="h_a18778be_48f0_4025_8c45_1062c46f69b1"
      unitRef="USD">30965.689028</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022368Member"
      decimals="INF"
      id="h_a197dac8_0dd5_4fd4_aeef_542a5b4229b3"
      unitRef="USD">43722.112423</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_a1aef74b_8417_4186_8942_11951fe818e8"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022376Member"
      decimals="INF"
      id="h_a1d743bd_5669_4182_bca1_66eed1fd68e9"
      unitRef="USD">12047.552737</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022636Member"
      decimals="INF"
      id="h_a1f2d9a2_4531_40b4_84c6_a3f02987f21e"
      unitRef="USD">18603.764766</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_a1fe214b_3623_430b_99ed_53faa4c55955"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_SA"
      decimals="4"
      id="h_a225c87e_9df2_49f5_8160_178239ba8338"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022637Member"
      decimals="INF"
      id="h_a23c5383_fba2_45b3_97d1_bffa5bbd60bc"
      unitRef="USD">14223.339314</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022832Member"
      decimals="INF"
      id="h_a26ae487_1405_44eb_a36f_d29e0515a628"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000090650Member"
      decimals="INF"
      id="h_a2a1dd94_c1ff_4cd6_b0f0_ea8f7197740c"
      unitRef="USD">10893.56458</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117970Member"
      decimals="INF"
      id="h_a2de09e3_258f_4ac9_89a8_282e20484b6f"
      unitRef="USD">12909.245632</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000078285Member"
      decimals="INF"
      id="h_a2e90ec7_ad8d_43a2_8e22_1236c44237f4"
      unitRef="USD">10029.3966</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_a32933e6_c1ec_4686_bb70_321adcc81ab2"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022374Member"
      decimals="INF"
      id="h_a32ec1b8_f2b6_486b_8ad9_377d50db30d7"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_GB"
      decimals="4"
      id="h_a348cea7_3b8e_4700_bd90_b59088d76056"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022605Member"
      decimals="INF"
      id="h_a35362cd_3160_4bb4_861f_cc62116060b0"
      unitRef="USD">11227.264432</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022595Member"
      decimals="INF"
      id="h_a3a0d68d_0914_468d_a801_fb6c504dc7b5"
      unitRef="USD">12255.465257</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000047759Member"
      decimals="INF"
      id="h_a3c6815b_c276_4372_8e1a_3ae4468bcd11"
      unitRef="USD">8092.3463</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022831Member"
      decimals="INF"
      id="h_a3ec9d16_834d_48d0_8054_a9564ca361a0"
      unitRef="USD">9328.433162</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022375Member"
      decimals="INF"
      id="h_a40d0cc2_88be_48d5_8852_4f3555b290ae"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Russell3000IndexMember"
      decimals="INF"
      id="h_a41165a7_bada_4a48_bda2_0f56fd7e8dc3"
      unitRef="USD">10047.8756</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MSCIACWIMember"
      decimals="INF"
      id="h_a41169be_aa11_435e_8fc7_d02c3048c34d"
      unitRef="USD">20632.954259</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022690Member"
      decimals="INF"
      id="h_a4168e16_277f_4a08_a4c1_b17c59363216"
      unitRef="USD">13326.059681</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022703Member"
      decimals="INF"
      id="h_a49cdea2_b643_45a5_9ba7_cff2b0b0d129"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_a4a4e8c1_1d8b_4cf8_a78b_d7c35a4cd215"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000047761Member"
      decimals="INF"
      id="h_a4c7238e_d6a5_4a76_8986_1112649f527d"
      unitRef="USD">12620.705221</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000073237Member"
      decimals="INF"
      id="h_a4cda288_3f20_4b5f_8c8e_6383b7ae2b6f"
      unitRef="USD">10158.664721</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_a4e081f2_3865_4526_b6ff_a40a3b3039df"
      unitRef="USD">11054.2933279999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022744Member"
      decimals="INF"
      id="h_a50910d9_509f_4147_ae03_f5e518a7eb16"
      unitRef="USD">27892.62788</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_a50fc394_0c4f_4a48_93f8_f0e0449a5c06"
      unitRef="USD">9460.030715</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_CH"
      decimals="4"
      id="h_a53d25dd_c2b6_460d_8157_2084424e0557"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022704Member"
      decimals="INF"
      id="h_a56f8751_9700_4fc9_bdb1_57ace842de55"
      unitRef="USD">17445.95379</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_a59bd9c7_fcb3_43cf_8010_32f846f1f13d"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_FR"
      decimals="4"
      id="h_a59da30b_d6e7_423b_8224_bd877dd6c334"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_a5e8d6c4_6c22_42f0_9e60_8c6e27493029"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_a605c83f_e2a6_4208_8e00_a1d3784d874d"
      unitRef="USD">15815.431343</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022603Member"
      decimals="INF"
      id="h_a60e99f0_c22a_4762_a581_c8cdcc797a7e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_a615fde5_bc46_49a6_a1e8_c97aa4439a35"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022595Member"
      decimals="INF"
      id="h_a63058ce_ded8_45ce_b44e_3be9088b2eb4"
      unitRef="USD">10211.537867</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022404Member"
      decimals="INF"
      id="h_a63b9b00_9557_43d7_abb3_bc4d63074b30"
      unitRef="USD">11368.765707</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022665Member"
      decimals="INF"
      id="h_a6a26f9e_0b76_4a12_95fd_2da54637eb49"
      unitRef="USD">28258.022012</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022745Member"
      decimals="INF"
      id="h_a6cec5c8_600a_4911_9e1a_5ffe5b652d48"
      unitRef="USD">27345.279442</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022443Member"
      decimals="INF"
      id="h_a6cf6c32_0877_4ec6_9ac9_fa16f354a60f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022820Member"
      decimals="INF"
      id="h_a6e79993_7d6c_4623_8b79_81b07b0a095c"
      unitRef="USD">16220.455006</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_a6f46945_b130_4dc1_950c_b76fcea3875b"
      unitRef="USD">15871.470686</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022832Member"
      decimals="INF"
      id="h_a73a37ce_488a_472b_bd3b_02719b634739"
      unitRef="USD">9323.547259</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022588Member"
      decimals="INF"
      id="h_a779a3e6_1a8f_4f7d_b5b0_30c7dede18cc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_a7926468_f2ca_4622_b7e6_4da7def190fc"
      unitRef="USD">10101.6927</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022603Member"
      decimals="INF"
      id="h_a7c3d527_69e5_4a8f_a06a_5a138dc2d1f0"
      unitRef="USD">12526.348421</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_a845b387_eb5c_49fa_8da1_b7924cb8d1fb"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20151231_C000047745Member"
      decimals="INF"
      id="h_a89eff95_3e56_4d1b_b5b6_43488422f698"
      unitRef="USD">10091.1302</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022686Member"
      decimals="INF"
      id="h_a8a9ff05_a677_4149_82f7_bc8d77ceedc6"
      unitRef="USD">16390.169268</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022404Member"
      decimals="INF"
      id="h_a94ba35f_b105_4318_838e_4a5b0b1e2c0d"
      unitRef="USD">11577.184288</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117966Member"
      decimals="INF"
      id="h_a973069a_7822_46cc_9cd3_b03c8be76ec8"
      unitRef="USD">10005.348</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022724Member"
      decimals="INF"
      id="h_a9b3530a_a6f2_4965_a72f_f22de71f4ebf"
      unitRef="USD">12123.585338</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022620Member"
      decimals="INF"
      id="h_aa3f326a_0ac9_451f_9f66_21aea323c304"
      unitRef="USD">21262.102661</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022690Member"
      decimals="INF"
      id="h_aa646329_2795_464c_8d0f_fa9b78161021"
      unitRef="USD">12662.217887</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_aaa6bf20_ca5c_4ce1_bd10_531f0ebb0b87"
      unitRef="USD">9653.813064</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022594Member"
      decimals="INF"
      id="h_ab11a44d_dbc2_4e96_893b_77445661719f"
      unitRef="USD">12444.47882</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022430Member"
      decimals="INF"
      id="h_ab23f63b_4070_4b6f_9538_8519493eff6d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_ab4993d1_b6ea_4c58_baa2_8cfd91509859"
      unitRef="USD">35358.092128</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell1000IndexMember"
      decimals="INF"
      id="h_ab72aab0_69bb_4429_944f_bc38a266a348"
      unitRef="USD">26953.376564</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_ab9c9110_3684_4a01_8bce_045c39a63d27"
      unitRef="USD">21216.068831</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_US"
      decimals="4"
      id="h_aba4da34_9507_4519_a064_fca6448e59dc"
      unitRef="pure">0.689</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022709Member"
      decimals="INF"
      id="h_aba97832_c3bd_41dc_9ea1_7315ab9c7581"
      unitRef="USD">13477.069086</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022707Member"
      decimals="INF"
      id="h_abe6acd1_043f_49c6_b5d1_65da3a0d22d7"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022595Member"
      decimals="INF"
      id="h_ac431f0e_79c0_43b2_b4db_e110376d79b8"
      unitRef="USD">14455.108516</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_GB"
      decimals="4"
      id="h_ac760904_538b_4be5_989f_e72ae38febed"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022376Member"
      decimals="INF"
      id="h_ac83109d_7500_4d91_ae63_1bc233761dd1"
      unitRef="USD">10383.576559</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022621Member"
      decimals="INF"
      id="h_aca9713c_384d_40e8_830e_c2780fe6511c"
      unitRef="USD">13549.434175</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_BM"
      decimals="4"
      id="h_ace1a629_d91a_42ea_bdea_039618ba65c1"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022432Member"
      decimals="INF"
      id="h_ad7711d9_3e7e_48c9_bd11_9fbbc86fcc47"
      unitRef="USD">10910.39414</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022711Member"
      decimals="INF"
      id="h_ada63fd3_f9f9_417b_858d_2dea1e6338b9"
      unitRef="USD">11001.219832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022347Member"
      decimals="INF"
      id="h_adaa3ee8_1925_47b1_9c1c_d73a5a366477"
      unitRef="USD">34089.01033</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022590Member"
      decimals="INF"
      id="h_adb04bec_b0a6_433a_ad16_4420cb550b1c"
      unitRef="USD">12728.081443</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022412Member"
      decimals="INF"
      id="h_adb3adf5_f1cc_49fa_a255_cac4ce672a1a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_adc4effb_8589_455f_bc65_b85eac4daaac"
      unitRef="USD">10195.718855</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022367Member"
      decimals="INF"
      id="h_ae2662ea_a6c4_441a_898f_94837281f55c"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIACWIMember"
      decimals="INF"
      id="h_ae311ee4_497c_43a3_8677_788537ffaa39"
      unitRef="USD">24183.380325</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047763Member"
      decimals="INF"
      id="h_ae4100c3_b107_4d03_8de5_406ac9d5d417"
      unitRef="USD">12865.717552</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_CCCAndBelowMember"
      decimals="4"
      id="h_ae42ff75_b673_4a38_a117_aa4b78dbe85b"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022665Member"
      decimals="INF"
      id="h_ae62ed45_7b71_4fbc_92a6_9a60686b96c9"
      unitRef="USD">17050.411671</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIACWIMember"
      decimals="INF"
      id="h_ae70fdb1_cb68_45c0_8459_c18b45c6fe19"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_ae711394_ec77_4aa2_a1a5_f5ad26ff1551"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022400Member"
      decimals="INF"
      id="h_ae7de0fe_cf1c_4af4_b4fd_708be9e7906b"
      unitRef="USD">9308.5128</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022684Member"
      decimals="INF"
      id="h_ae9fc481_942a_41cb_87d7_98d2a70eb1f4"
      unitRef="USD">14361.869759</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000090650Member"
      decimals="INF"
      id="h_aeb0e8ad_90c2_4c6b_b954_b161705ec08c"
      unitRef="USD">10183.220712</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022430Member"
      decimals="INF"
      id="h_aec546e7_f473_4e52_a3f3_10ab37b44be2"
      unitRef="USD">10973.67835</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_aed07c84_eb81_4674_a4a9_c3c32982e5b6"
      unitRef="USD">18993.35474</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022666Member"
      decimals="INF"
      id="h_af086d1a_a35e_4dc5_be52_4e5f62c82284"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022443Member"
      decimals="INF"
      id="h_af1ab51c_7428_40b2_ae22_bff97254e2b6"
      unitRef="USD">21172.353704</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022588Member"
      decimals="INF"
      id="h_af1f5b8c_41fa_4897_9a5c_25e75f16ce8c"
      unitRef="USD">15833.319809</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022412Member"
      decimals="INF"
      id="h_af71c219_16fd_4969_ba75_8250812c11fd"
      unitRef="USD">15689.723651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022342Member"
      decimals="INF"
      id="h_afce0338_2c3a_4b1c_b1c9_c31a62688967"
      unitRef="USD">12319.13716</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022419Member"
      decimals="INF"
      id="h_afe2f4b3_a33f_4b04_8422_573ae7de0a6e"
      unitRef="USD">12104.85304</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000078287Member"
      decimals="INF"
      id="h_aff6dca4_819e_4dde_b619_c5140a8a4bf0"
      unitRef="USD">10571.149627</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047764Member"
      decimals="INF"
      id="h_b010463d_1832_42a5_b14a_a6dd29227439"
      unitRef="USD">12687.404599</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000090651Member"
      decimals="INF"
      id="h_b028abb2_b38f_4ada_9291_4908a10807d9"
      unitRef="USD">11137.200802</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022690Member"
      decimals="INF"
      id="h_b0524a3f_5502_44da_a560_a9594d376d39"
      unitRef="USD">9205.2516</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022367Member"
      decimals="INF"
      id="h_b08cad40_0117_4dc7_9b5f_3819c193769a"
      unitRef="USD">44645.493302</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_b091da9d_a109_44bb_a0e3_b08558230613"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000022398Member"
      decimals="INF"
      id="h_b0b001b8_e928_4a95_8114_b76c1b6eb7ff"
      unitRef="USD">14951.327031</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b0b120f0_5cb4_46c0_b45f_67df2db6d7cc"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022430Member"
      decimals="INF"
      id="h_b150ba81_f0a0_4afc_8f1e_54a1a63f58d1"
      unitRef="USD">10011.5754</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000117966Member"
      decimals="INF"
      id="h_b18969a3_8323_41ad_adda_09fb741e0caa"
      unitRef="USD">10266.225803</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022404Member"
      decimals="INF"
      id="h_b18da53b_36d6_4c7a_826e_a79169f5c8d1"
      unitRef="USD">19728.340712</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_b1a7f43f_46ed_4470_b9d1_6c19a28d7a3a"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_IE"
      decimals="4"
      id="h_b1c5e80e_6808_4791_bfd3_178ca77def8a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022402Member"
      decimals="INF"
      id="h_b1cc225c_41dd_49b9_868c_bc615daf4dbb"
      unitRef="USD">15131.505425</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022666Member"
      decimals="INF"
      id="h_b1ee917a_899a_4cc2_89e8_90aa818f7346"
      unitRef="USD">35256.840239</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_CN"
      decimals="4"
      id="h_b1ef14d9_7c36_47fa_9b70_effeb9df8c25"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022620Member"
      decimals="INF"
      id="h_b1f04890_28b9_4d03_bfaf_ea40990de738"
      unitRef="USD">15104.826223</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022711Member"
      decimals="INF"
      id="h_b2111b6d_77e7_4306_bb9f_c5aa43819827"
      unitRef="USD">14734.650728</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022347Member"
      decimals="INF"
      id="h_b226f4c6_ac10_4ad6_add1_1ebaf5856596"
      unitRef="USD">10643.8813</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047746Member"
      decimals="INF"
      id="h_b294a048_85bc_49ef_9e63_40646cf3c5a7"
      unitRef="USD">11090.047058</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022620Member"
      decimals="INF"
      id="h_b2a68e67_96f1_45a5_b5c2_1d10e7e58ecb"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_b2af16da_2214_427a_93b5_2c51927ac9ce"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20201231_C000022442Member"
      decimals="INF"
      id="h_b2c741fe_4a01_46c1_8563_a0f601109873"
      unitRef="USD">21238.739237</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_b2c9828f_050b_4642_a15b_3a5733632377"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022374Member"
      decimals="INF"
      id="h_b3188156_1089_4c0e_b8a5_6053f9a9063b"
      unitRef="USD">11494.226229</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022568Member"
      decimals="INF"
      id="h_b349cf8e_782b_4fe7_b162_ab51760ffb12"
      unitRef="USD">11719.075613</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_b358a231_e6c5_480f_92e9_b1c211f651bf"
      unitRef="USD">10819.332157</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022598Member"
      decimals="INF"
      id="h_b3aa412d_ea14_4491_bd39_ccd08171ef5c"
      unitRef="USD">14637.266283</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_b3bf8839_450e_475b_9f0d_af1287844a3a"
      unitRef="USD">12435.0525</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022590Member"
      decimals="INF"
      id="h_b4193351_f86e_4b64_9c65_f375da48fb79"
      unitRef="USD">15441.189921</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047746Member"
      decimals="INF"
      id="h_b42e0f19_94ee_459f_a9b9_b4adfbaf78cb"
      unitRef="USD">14898.087316</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022711Member"
      decimals="INF"
      id="h_b437c1a4_3d8f_4277_99ff_c6d030f117cc"
      unitRef="USD">16417.777651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022442Member"
      decimals="INF"
      id="h_b4b4c8ad_048a_48cf_87a4_f95c65d678b4"
      unitRef="USD">10087.491212</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000073238Member"
      decimals="INF"
      id="h_b4ca9574_ef2c_4d0f_96de_188434b0e359"
      unitRef="USD">10612.132223</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_TW"
      decimals="4"
      id="h_b4f7b667_934d_4a96_8d36_1a64d7e35559"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022403Member"
      decimals="INF"
      id="h_b556bbd5_717b_4032_a993_b0559ee3174b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047759Member"
      decimals="INF"
      id="h_b55eab2e_9b08_40ca_8558_02455172ef3b"
      unitRef="USD">12578.539296</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_b571239a_58a4_477a_a171_d7a42ee0051f"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_Russell2000IndexMember"
      decimals="INF"
      id="h_b5730980_b650_4ba9_bb9e_993319e76035"
      unitRef="USD">9558.5906</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022704Member"
      decimals="INF"
      id="h_b574a943_0c66_47a9_a833_41abf3af518e"
      unitRef="USD">20464.608117</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_CH"
      decimals="4"
      id="h_b576df00_bf20_4333_b232_eb9f4151dd50"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000117966Member"
      decimals="INF"
      id="h_b5b22b88_64cc_4884_afa5_76cbcd3b93df"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_DE"
      decimals="4"
      id="h_b5cb071c_48d6_41a9_8850_2b42e735122c"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_b5dc098c_e551_4640_b8b1_a1c1f6cc6900"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20161231_C000117966Member"
      decimals="INF"
      id="h_b5fffe0c_b225_4ca2_a7d8_3498db3e4e88"
      unitRef="USD">10223.990167</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022599Member"
      decimals="INF"
      id="h_b6041d81_2127_4fb4_aa86_91e58c89c728"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_b626158b_7b0a_4234_a8d1_7d184e66d24b"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022442Member"
      decimals="INF"
      id="h_b698cf81_6ccf_4a12_854c_c910f40385b3"
      unitRef="USD">12872.357419</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_b6d8db3e_9987_4075_b7e4_2b6860387725"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000022604Member"
      decimals="INF"
      id="h_b6dc9b1f_e80c_4e71_a3be_1475f173e7bc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000117966Member"
      decimals="INF"
      id="h_b6fc0347_aeae_4395_85d4_f877801d1ac0"
      unitRef="USD">10781.905306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099621Member"
      decimals="INF"
      id="h_b7081ac6_5008_46d4_a99e_cb49feb3f6c1"
      unitRef="USD">13773.170576</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_b70ce9ea_ac44_4b53_9702_c68337a994fa"
      unitRef="USD">46313.315852</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022725Member"
      decimals="INF"
      id="h_b7205776_4ab7_4808_89b9_66c09b8b3a0b"
      unitRef="USD">20322.806142</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022568Member"
      decimals="INF"
      id="h_b748cc5a_14c0_4a3d_8958_f9dcd03d03ef"
      unitRef="USD">10731.957997</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022589Member"
      decimals="INF"
      id="h_b7621a19_33d4_4ee8_9bac_842bef65f0e3"
      unitRef="USD">9546.735</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022637Member"
      decimals="INF"
      id="h_b78cd1a2_bc8b_43d9_8fb8_6071fa5f75d2"
      unitRef="USD">11976.417779</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_b809b718_22ef_467e_a8ba_ae2a817208cd"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022349Member"
      decimals="INF"
      id="h_b8274489_2ee9_41cd_9910_c5e5d7d6eb83"
      unitRef="USD">35186.245116</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022444Member"
      decimals="INF"
      id="h_b84d05ce_6a2d_4df5_bd05_8786dcc718e4"
      unitRef="USD">21288.64922</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022354Member"
      decimals="INF"
      id="h_b85b21d5_7d61_4173_a7b7_ca2e80bffb34"
      unitRef="USD">11112.8512</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000090650Member"
      decimals="INF"
      id="h_b865123a_5eb0_4c91_9e20_399b2684d06c"
      unitRef="USD">9984.8658</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047759Member"
      decimals="INF"
      id="h_b88508b5_aabc_4139_a889_72bbf5a6a180"
      unitRef="USD">13985.01634</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_b88666a8_0824_4144_bb03_0cf0685a1f9d"
      unitRef="USD">12087.998741</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIACWIMember"
      decimals="INF"
      id="h_b8a56d9f_2c7c_4d15_81e3_c3afb1a86aa1"
      unitRef="USD">14972.525361</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022411Member"
      decimals="INF"
      id="h_b8c50105_3971_488f_bba5_2a90d86db2f2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022811Member"
      decimals="INF"
      id="h_b8d23474_937a_4fc7_a6d8_f6ff81b0a9df"
      unitRef="USD">11683.846874</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_b8f09df2_8a6a_4a1d_aecb_f66e9ba0a8b0"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_b8f9325f_5ba5_47ea_a419_a4af077d2352"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022400Member"
      decimals="INF"
      id="h_b9033846_db0b_4ce2_8a93_579f6fdca5e2"
      unitRef="USD">17772.747684</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_CN"
      decimals="4"
      id="h_b92d0e0f_efe9_40b4_a5f7_933612650704"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022666Member"
      decimals="INF"
      id="h_b94d3769_a951_4504_8be1_2b7a1ec07466"
      unitRef="USD">10383.485</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Russell1000IndexMember"
      decimals="INF"
      id="h_b958d978_b953_4d67_8f2f_2802a9d0021f"
      unitRef="USD">26340.153371</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099629Member"
      decimals="INF"
      id="h_ba2734ab_8c67_4107_bc51_538a4310f102"
      unitRef="USD">13038.849109</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_ba27a72c_a377_493f_80ad_e3386e8d805f"
      unitRef="USD">14774.75317</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022713Member"
      decimals="INF"
      id="h_ba32d45f_f9f1_4603_a32a_1769d66bdde4"
      unitRef="USD">16441.852661</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000078285Member"
      decimals="INF"
      id="h_ba3a180d_f6e8_41e8_b325_cf0c0262e4d0"
      unitRef="USD">11648.319878</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047744Member"
      decimals="INF"
      id="h_ba3add8f_e8eb_498d_a85e_2f688bbf2428"
      unitRef="USD">11014.503208</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_SG"
      decimals="4"
      id="h_ba850a8d_d06f_4b6b_8af0_351b5bb4fb87"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_CH"
      decimals="4"
      id="h_baa8c247_d26b_48ba_a7b9_6e1d9cd0d6fb"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_bab6d763_de71_4a54_8ffe_92d7dcf1013f"
      unitRef="USD">16441.087782</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047745Member"
      decimals="INF"
      id="h_bad54700_3230_429c_9d68_29f0a96137ad"
      unitRef="USD">21233.217257</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000047745Member"
      decimals="INF"
      id="h_bb33a963_04c6_4599_b582_55ae12e8de37"
      unitRef="USD">18316.596695</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_bb3c409f_e268_4af6_bd2b_7ea7b5c65778"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022354Member"
      decimals="INF"
      id="h_bb50319d_a9f3_4d14_b1d5_a192c24edab5"
      unitRef="USD">29476.534488</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022446Member"
      decimals="INF"
      id="h_bb78baf0_e85e_4868_a1d6_8892eda6d582"
      unitRef="USD">11129.745041</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_bb7a4032_b5ee_44c5_baa2_7435db95e8b1"
      unitRef="USD">15418.633696</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022590Member"
      decimals="INF"
      id="h_bb896709_af63_4902_9e65_65a499a3b279"
      unitRef="USD">13824.455763</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_bb93fb90_5d8a_42dc_8066_58d435b1e4de"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_bbc1b02d_19ca_4e01_acaf_81eb39e77ab4"
      unitRef="pure">0.267</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000073239Member"
      decimals="INF"
      id="h_bc2daa6a_5ed7_485e_a84d_706f17614b3f"
      unitRef="USD">10036.128</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047746Member"
      decimals="INF"
      id="h_bc5c5464_aaeb_475c_a79a_8ff6a2bcbaf8"
      unitRef="USD">16752.548933</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022349Member"
      decimals="INF"
      id="h_bca49105_728e_428d_8bc9_5ad4d6d25147"
      unitRef="USD">14959.70377</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022410Member"
      decimals="INF"
      id="h_bcaa5c46_6c10_4839_818b_3fe79cbce550"
      unitRef="USD">10253.124471</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047764Member"
      decimals="INF"
      id="h_bcafd254_6795_4fb0_9484_e7d27c56afe3"
      unitRef="USD">25765.237692</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000078287Member"
      decimals="INF"
      id="h_bcc08cb1_b19b_437f_85e7_26b732a1e043"
      unitRef="USD">10289.817773</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047759Member"
      decimals="INF"
      id="h_bcee691d_c212_4a23_a83d_ee06b453a1d6"
      unitRef="USD">12146.426059</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099620Member"
      decimals="INF"
      id="h_bcf190bf_16c8_4dd7_b56e_0cfc24652deb"
      unitRef="USD">15127.882714</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_bd0a0aa1_e307_4ee7_b09c_71931803629e"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022446Member"
      decimals="INF"
      id="h_bd0f0fbe_c46a_42b6_b474_13ad82e261d1"
      unitRef="USD">14443.401892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_bd13eae1_63ab_4d11_b5f7_6fcdc6605165"
      unitRef="USD">13729.813938</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_bd3b9daf_41be_4519_b56e_3fedd5e42454"
      unitRef="USD">13278.476225</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022686Member"
      decimals="INF"
      id="h_bd5c5504_3eec_4e46_8052_26c6be806d14"
      unitRef="USD">10638.8831</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022598Member"
      decimals="INF"
      id="h_bd62ef25_2775_4fa9_9c6c_0470e01940cd"
      unitRef="USD">9913.6033</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_bd843c47_7976_473f_b5ef_6112d2911de6"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_bda989e1_7f04_44c4_b872_267155e29638"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000022599Member"
      decimals="INF"
      id="h_bdfd380e_6c9b_4d55_948d_7cff80f567e2"
      unitRef="USD">12413.25572</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022709Member"
      decimals="INF"
      id="h_be769ce8_bd86_4cf0_94ac_489066ecd9b9"
      unitRef="USD">12514.093649</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_CH"
      decimals="4"
      id="h_be7b4fa8_6b6e_4a25_854b_51eb7ef091c8"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_KR"
      decimals="4"
      id="h_be7f5e6a_38ac_47b0_8703_e3c29c0fdc89"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022375Member"
      decimals="INF"
      id="h_bea96bea_92cc_4fad_84b3_f3ad7a7f3141"
      unitRef="USD">11162.733511</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022374Member"
      decimals="INF"
      id="h_beb8f5fa_c03d_495c_bf1c_1188281e889e"
      unitRef="USD">10309.795598</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_bed15de3_4f8c_4635_b68d_39335f265d4b"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022813Member"
      decimals="INF"
      id="h_bf080dfe_261d_43da_b9d3_3c786260c1fc"
      unitRef="USD">11594.230748</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIACWIMember"
      decimals="INF"
      id="h_bf3cd658_cddb_4ac4_b084_5285b622576e"
      unitRef="USD">20583.582257</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022704Member"
      decimals="INF"
      id="h_bf422cf8_a49c_461d_944f_4ee1a1f7d89e"
      unitRef="USD">9542.265</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_KR"
      decimals="4"
      id="h_bf52c447_0e91_4a89_ac11_cc35d78701d6"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022432Member"
      decimals="INF"
      id="h_bf8d484c_c7b8_47cc_aee8_94faa4956fb9"
      unitRef="USD">10890.849345</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_bfab8b60_5ba6_445e_b5f2_2974289470ee"
      unitRef="USD">20302.202868</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_bfedd939_a8d6_4169_91f5_fcc085b9ae3d"
      unitRef="USD">14947.984558</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022412Member"
      decimals="INF"
      id="h_c00fb51f_100a_492a_b2d2_5fde00b12097"
      unitRef="USD">10328.906252</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000073237Member"
      decimals="INF"
      id="h_c05e97b8_4802_4485_80c2_cfd9041d1162"
      unitRef="USD">10551.956511</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_c05f0aa0_3442_4723_a095_769d8b6f98e8"
      unitRef="USD">12950.908944</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022568Member"
      decimals="INF"
      id="h_c063a303_726c_4280_81a7_2b817f96a234"
      unitRef="USD">10820.307976</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_c0705bf3_b82b_4114_8120_04f89e6a9282"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022348Member"
      decimals="INF"
      id="h_c0846f0e_7c4b_48a2_848c_85d2a7cadce2"
      unitRef="USD">28999.574955</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022713Member"
      decimals="INF"
      id="h_c08bc718_bc7b_41f8_aee1_7b3dad4d8567"
      unitRef="USD">14442.213146</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000090649Member"
      decimals="INF"
      id="h_c0d41a1c_a68f_43dd_97df_ff428234d80d"
      unitRef="USD">11078.292466</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000073239Member"
      decimals="INF"
      id="h_c0fda330_4556_4cf3_af8b_608a6e95dd75"
      unitRef="USD">10183.026871</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022637Member"
      decimals="INF"
      id="h_c116a613_c06b_4117_bb59_adb1783facd6"
      unitRef="USD">11898.66839</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_c12f0928_5336_4674_8778_4e8734aee890"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_c140373d_cd15_41b7_b14e_e2fd6caf6773"
      unitRef="USD">19743.136126</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_c1a2d349_268d_4a5b_8b9e_eea2ebc99c09"
      unitRef="USD">15933.481571</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c1baac29_0540_4b46_9877_7b4b3521e7a9"
      unitRef="pure">0.087</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022348Member"
      decimals="INF"
      id="h_c1db9268_ff40_46cf_a4fa_913418d5da8a"
      unitRef="USD">19147.2753179999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022403Member"
      decimals="INF"
      id="h_c1e7875c_339d_4928_8a65_404926592b85"
      unitRef="USD">11620.877019</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_c1e9b6aa_48b9_49b6_b14a_d9dd39f5abd2"
      unitRef="USD">12208.080445</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022604Member"
      decimals="INF"
      id="h_c203c2c1_ed9e_43fd_8276_cd7fb98cfbbe"
      unitRef="USD">12028.662766</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_c23f5f0f_12fa_4a70_82ab_3c95debd969d"
      unitRef="USD">10013.2367</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_KR"
      decimals="4"
      id="h_c244810a_b39a_42c6_8c88_76dfea821145"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000078286Member"
      decimals="INF"
      id="h_c294c1b9_8e0d_4aee_82af_4fe6890c675b"
      unitRef="USD">12521.820411</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022368Member"
      decimals="INF"
      id="h_c2d23e4f_ff75_4c30_a819_4bccd76b8726"
      unitRef="USD">10976.430788</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022412Member"
      decimals="INF"
      id="h_c30fffdb_5f02_4e22_ba46_eefaf8409987"
      unitRef="USD">11964.314205</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022402Member"
      decimals="INF"
      id="h_c3368bb6_8a22_4a77_be65_75316605ddf0"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_NotRatedMember"
      decimals="4"
      id="h_c34c4842_0da3_450e_89b8_b11b0e8f2964"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022430Member"
      decimals="INF"
      id="h_c360061e_7745_474c_96cc_f7d5ae11bd2c"
      unitRef="USD">10461.879342</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_c3739a79_e0c1_4e02_aca6_52df155c2a6f"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_c385b80c_1533_4830_8c3d_cf4dec26d9f9"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_C000047744Member"
      decimals="INF"
      id="h_c38f9e43_fa58_46c8_8c5b_badc15893c1b"
      unitRef="USD">16232.063253</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000073237Member"
      decimals="INF"
      id="h_c3a04d60_3abf_4699_8dbd_4de81bc717f3"
      unitRef="USD">10285.301462</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_c3b3d464_059c_4629_8167_97e70e1b8164"
      unitRef="USD">10687.931792</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022349Member"
      decimals="INF"
      id="h_c3bf895b_87e4_4cba_ad98_f55fa9e0609e"
      unitRef="USD">36281.942548</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022342Member"
      decimals="INF"
      id="h_c3ebfb1a_b646_4601_a513_1d2336c20341"
      unitRef="USD">11028.838362</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000078287Member"
      decimals="INF"
      id="h_c42e3eba_ea79_42ad_9a41_77735f9d1541"
      unitRef="USD">10004.4265</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022443Member"
      decimals="INF"
      id="h_c4392422_5c65_4929_bb86_6dec0114b874"
      unitRef="USD">16649.065628</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_c43edaf3_8d45_4ad5_80a7_a54b6bb75f7e"
      unitRef="pure">0.344</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022366Member"
      decimals="INF"
      id="h_c4790372_7764_4b4c_972b_d3065097e8e4"
      unitRef="USD">15066.701557</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022725Member"
      decimals="INF"
      id="h_c4b636f9_e174_4b6f_9b94_49ea916092e1"
      unitRef="USD">18495.815728</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022690Member"
      decimals="INF"
      id="h_c4e1797c_bfbc_4086_b70f_877d89aeeab7"
      unitRef="USD">10304.575333</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099629Member"
      decimals="INF"
      id="h_c518a4c0_0a9b_4423_8f01_e828bcfa32e9"
      unitRef="USD">11243.431225</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000117969Member"
      decimals="INF"
      id="h_c526d663_eab2_4873_8126_14844d5d91d7"
      unitRef="USD">15001.389753</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022419Member"
      decimals="INF"
      id="h_c55bcae2_968a_4eda_afc4_bbc0bf5a57a1"
      unitRef="USD">9650.1517</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_c58444f7_b938_4c81_bd3d_45976ecce36f"
      unitRef="USD">13081.967505</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022432Member"
      decimals="INF"
      id="h_c584a044_258e_4295_8af9_fd6277081020"
      unitRef="USD">11587.806329</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022374Member"
      decimals="INF"
      id="h_c58dab9e_37d9_4892_a71c_f2f374457cfd"
      unitRef="USD">11210.473378</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_SA"
      decimals="4"
      id="h_c5b041c0_89e9_41dc_a3b9_e2b6438142ee"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022820Member"
      decimals="INF"
      id="h_c5bbb39c_a4c4_4abe_bfd7_7d456b03c101"
      unitRef="USD">10668.8712</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022665Member"
      decimals="INF"
      id="h_c6193209_0ca9_4e4d_af10_4caa3a9aa4ac"
      unitRef="USD">11268.479502</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_c64076de_1bf6_401d_8867_39178a1c0b92"
      unitRef="USD">10666.327259</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000073238Member"
      decimals="INF"
      id="h_c676f6f4_f262_45b8_ae66_8677dcf58862"
      unitRef="USD">10819.202694</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022704Member"
      decimals="INF"
      id="h_c6a8b0fe_5c7d_4af7_bc6c_bdfddfc1cbe3"
      unitRef="USD">18463.111555</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_c6ae83e7_5e34_40c2_ad61_2cd68daa3945"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000078286Member"
      decimals="INF"
      id="h_c6f71f8f_95a9_4866_a2e4_48ea09edd0f7"
      unitRef="USD">10664.323008</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022347Member"
      decimals="INF"
      id="h_c6f99a5e_1a38_45cb_88f0_d7434fc83560"
      unitRef="USD">35392.244241</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c7184ad4_7b2d_4c7d_a37f_4b2119c96d0b"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000090650Member"
      decimals="INF"
      id="h_c756b35a_a444_447e_baad_7751c68b5869"
      unitRef="USD">10543.383328</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022622Member"
      decimals="INF"
      id="h_c77da435_76e2_4f08_b37a_ca3c136bac23"
      unitRef="USD">14919.227174</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_NotRatedMember"
      decimals="4"
      id="h_c7806d14_4622_4200_8c2c_48125049fc0d"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022821Member"
      decimals="INF"
      id="h_c7bbd24a_8166_4a29_8ce4_52850873d865"
      unitRef="USD">10649.3656</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_c7df901f_e470_4bba_a3fd_a212fc76ac79"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000047761Member"
      decimals="INF"
      id="h_c82184de_878c_4c8d_805c_98358c71317d"
      unitRef="USD">14286.96355</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_NL"
      decimals="4"
      id="h_c854e037_12b0_415d_b63e_b3483f93044e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_c8634245_c501_4c03_9306_5f2ba0bc5570"
      unitRef="USD">17571.272455</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_c87a0f1e_611b_478f_a03d_8b6483d7c1e8"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022368Member"
      decimals="INF"
      id="h_c8bce963_9210_485f_ac7a_065fb576c321"
      unitRef="USD">19634.291957</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022410Member"
      decimals="INF"
      id="h_c924d4e6_435b_44b3_95bc_f9bf60b6c544"
      unitRef="USD">17738.456663</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022368Member"
      decimals="INF"
      id="h_c958db93_3a34_49b0_8cc7_4f14ccaf54c7"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000073237Member"
      decimals="INF"
      id="h_c96840e8_3961_4451_a650_0e79541b85dc"
      unitRef="USD">10131.998766</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000047759Member"
      decimals="INF"
      id="h_c96b8453_5c13_4120_ae24_74e41bb132ac"
      unitRef="USD">12352.619503</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022833Member"
      decimals="INF"
      id="h_c9a2f619_e841_4fb0_b9f7_42f66a08c4c0"
      unitRef="USD">9094.376</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022743Member"
      decimals="INF"
      id="h_c9b188a1_8268_4d5f_9de5_603a2c16df23"
      unitRef="USD">28036.490105</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_c9c15d60_0962_442b_97ae_da8db41ef48f"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_c9c7665d_8fb6_4b3e_9986_9d8876106f26"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000047763Member"
      decimals="INF"
      id="h_c9cb4eb5_eaee_4835_9e3f_6c11edb5c873"
      unitRef="USD">14144.249504</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell3000IndexMember"
      decimals="INF"
      id="h_c9f0f563_2c0c_43f4_bf6c_dd26291c847e"
      unitRef="USD">26334.054497</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c9fa7b37_09fd_4776_ab81_06b9f56e962f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_c9fab6d5_c3ff_40ad_a829_a0880546b497"
      unitRef="USD">22579.888957</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_c9ff39ce_41c4_4b2e_87dd_fe2598d5fbc5"
      unitRef="pure">0.109</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20221231_C000022621Member"
      decimals="INF"
      id="h_ca0796c8_1944_48f1_93e9_8459062b1850"
      unitRef="USD">18341.577188</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022404Member"
      decimals="INF"
      id="h_ca4da743_4c7b_465d_a59d_4a419a449340"
      unitRef="USD">13315.889818</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_IN"
      decimals="4"
      id="h_ca6f7a78_8423_449d_be53_eceee321ed6e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_NotRatedMember"
      decimals="4"
      id="h_ca701b0f_fbf9_4a02_97c9_3c6e42e77519"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_ca7a2a15_bf75_4455_a981_d49902004409"
      unitRef="pure">0.203</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000078285Member"
      decimals="INF"
      id="h_ca7fe31c_522b_42eb_9c0c_4aa6da34b055"
      unitRef="USD">10685.778308</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022594Member"
      decimals="INF"
      id="h_ca96adf2_c1ad_4109_9772_0a93b4b1fff7"
      unitRef="USD">13350.686841</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047745Member"
      decimals="INF"
      id="h_ca9fce56_e6b0_4762_ac36_1af514b85d18"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_caa89448_0c4d_4233_a996_216617d2e2ff"
      unitRef="USD">10381.416423</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_cb129217_9ce5_4484_89de_cbe1e088599f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_cb65d92c_b9c1_4510_bfa8_19297a2ae88c"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022665Member"
      decimals="INF"
      id="h_cb6842c7_c53d_4c1e_b98b_bb63b0da2009"
      unitRef="USD">21632.634104</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_CCCAndBelowMember"
      decimals="4"
      id="h_cbf78686_d592_43f2_9aec_fdf68fa4c668"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_cc39a19c_b341_40ae_8a7e_d832ff077cad"
      unitRef="USD">15203.317354</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022832Member"
      decimals="INF"
      id="h_cc5add0b_770f_451a_93cf_33e1f548cb58"
      unitRef="USD">23382.987454</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022811Member"
      decimals="INF"
      id="h_cca7a4b6_7249_42fe_9959_b8fde5847df8"
      unitRef="USD">13793.057845</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099629Member"
      decimals="INF"
      id="h_cca99917_ddef_437d_a3bf_19292540e0fa"
      unitRef="USD">10559.807086</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000078286Member"
      decimals="INF"
      id="h_cd14fa2b_0d90_445a_a70b_062256f565c2"
      unitRef="USD">12673.334818</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022821Member"
      decimals="INF"
      id="h_cd29f3c7_54c6_4f18_bce3_dfab084b87a8"
      unitRef="USD">22164.706449</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022599Member"
      decimals="INF"
      id="h_cd3442f1_33bb_457c_82c4_72948806dc5c"
      unitRef="USD">9908.9263</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_cd3ef043_c37e_46ef_be6b_fb259934c9ae"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022374Member"
      decimals="INF"
      id="h_cd67febb_c14b_478f_b857_69cf740c7466"
      unitRef="USD">10667.705823</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_cd93b273_9a79_4b27_96da_9d0369163d3b"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20181231_C000022348Member"
      decimals="INF"
      id="h_cda6133e_eaab_49f3_bc77_8b6ea5121355"
      unitRef="USD">14706.546756</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022603Member"
      decimals="INF"
      id="h_cdb79509_e0ba_4b6c_9b37_3da6520f06a7"
      unitRef="USD">12086.809537</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022620Member"
      decimals="INF"
      id="h_cdc01976_a005_4ac6_af05_e04f0a7cac2f"
      unitRef="USD">13569.339195</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022813Member"
      decimals="INF"
      id="h_cddbea72_c040_41fb_ae73_e40f7bab9f32"
      unitRef="USD">11172.02556</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022367Member"
      decimals="INF"
      id="h_cde295e3_32e2_49af_9750_b0f6db7f1730"
      unitRef="USD">11025.72745</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_cdf08f28_8edc_46ce_81fe_316f73238fcd"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_NL"
      decimals="4"
      id="h_ce137f48_8e06_4be2_83fd_af9e45f7e086"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000117970Member"
      decimals="INF"
      id="h_ce1895b1_0895_4c4d_9798_e27f0d10b367"
      unitRef="USD">14739.717933</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_ce22a4fa_5b30_4885_a87f_6f2318b7f652"
      unitRef="USD">12340.400154</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022831Member"
      decimals="INF"
      id="h_ce60707b_d50d_4476_8507_7bcc7ea1d9da"
      unitRef="USD">11819.090208</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_ce7e7ded_0f05_4efc_86a2_3a902216a425"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_ce7f5b20_ad68_47b0_8390_08b5f9450215"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000073239Member"
      decimals="INF"
      id="h_cea3b7a6_7524_41da_8c66_db78c906ebef"
      unitRef="USD">10669.303925</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_ceb1f2b8_0a0a_41a9_9c98_127c316ffdf5"
      unitRef="USD">17669.094485</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000111804Member"
      decimals="INF"
      id="h_ceebaea6_3238_4eca_8721_c9689f1e9d15"
      unitRef="USD">13203.181375</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_cf1338bf_b182_473d_b4b0_8d1a8a8a610c"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022638Member"
      decimals="INF"
      id="h_cf2019c9_cf01_4f65_bc87_8d714b2e7279"
      unitRef="USD">13263.450431</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_cf4c176d_b940_439d_8e29_30072f9cd640"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_cf95396f_d5ab_462d_aa86_2caa077c8e86"
      unitRef="USD">12009.360363</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_CCCAndBelowMember"
      decimals="4"
      id="h_cf959ff9_1386_4fdf_94c0_4bbed771cfb3"
      unitRef="pure">0.168</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_NL"
      decimals="4"
      id="h_cfa1fecb_e8f7_41b1_ab50_11d965b5a94c"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_cfbed61c_125d_4c93_b4bf_c73e8fb50dc6"
      unitRef="USD">12163.133063</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022743Member"
      decimals="INF"
      id="h_cfd5ef6b_0d65_4743_bb15_5568fa934b76"
      unitRef="USD">21056.632292</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022832Member"
      decimals="INF"
      id="h_cfe5b36e_9c23_4473_9a4a_7096182f3598"
      unitRef="USD">23664.463439</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099629Member"
      decimals="INF"
      id="h_d0073c2a_00fc_4ea6_8253_950643fd12b6"
      unitRef="USD">13294.32959</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022442Member"
      decimals="INF"
      id="h_d051b17a_f7cb_4e26_af94_0462ba2b4191"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022688Member"
      decimals="INF"
      id="h_d05552a8_f6ce_4268_b08f_d8d12b8839dd"
      unitRef="USD">11605.072628</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_d0732445_5d7f_4cfd_b03c_389b42d45cde"
      unitRef="USD">17510.97182</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022665Member"
      decimals="INF"
      id="h_d075241f_e144_4704_b7d2_3afa06603c21"
      unitRef="USD">21394.705996</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022621Member"
      decimals="INF"
      id="h_d08476fb_6e9c_4b87_bc5f_fc81822debd8"
      unitRef="USD">11699.697797</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000073239Member"
      decimals="INF"
      id="h_d0cacd6f_98a8_4a7e_b9f7_1e7ecae4d119"
      unitRef="USD">10081.475642</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022688Member"
      decimals="INF"
      id="h_d0db65ae_d66e_4a39_9585_74a84e954f99"
      unitRef="USD">15505.694555</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099621Member"
      decimals="INF"
      id="h_d1461e4a_9ddb_405b_bc8c_319f08ff2764"
      unitRef="USD">16940.755345</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022348Member"
      decimals="INF"
      id="h_d14acd17_ba69_46c6_a0b4_62a7a25199ff"
      unitRef="USD">35230.808164</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022590Member"
      decimals="INF"
      id="h_d1614e94_9637_4419_9c9d_744686744127"
      unitRef="USD">9818.116277</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022621Member"
      decimals="INF"
      id="h_d167b834_95da_4ef6_a0a9_efe3d8e25882"
      unitRef="USD">21187.923165</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Russell3000IndexMember"
      decimals="INF"
      id="h_d1a8df37_5454_4d4b_a038_dcf1df8afca7"
      unitRef="USD">13721.048896</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022637Member"
      decimals="INF"
      id="h_d1b4ae61_8861_42df_a598_6900b758ccd3"
      unitRef="USD">13345.544254</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_d1cdb8c0_1cc2_4eb0_849d_2d2b85af3cbb"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000047746Member"
      decimals="INF"
      id="h_d1f03427_10d1_43bb_a4e6_4afb15b8b64f"
      unitRef="USD">12892.154087</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_d2132099_6857_40a7_8841_a6248d483d9a"
      unitRef="pure">0.041</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000047762Member"
      decimals="INF"
      id="h_d244d987_43c6_4067_bf9d_f42bdbebb8bd"
      unitRef="USD">26482.678067</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000047760Member"
      decimals="INF"
      id="h_d27382d3_7439_4dee_972c_b959bc842552"
      unitRef="USD">10871.759051</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099621Member"
      decimals="INF"
      id="h_d2b69f60_7798_4b0b_987d_993d1db8ebb6"
      unitRef="USD">10565.055808</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_d2f13bb4_7705_4cfb_a24d_36591f75d2d0"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_d318ebd1_1f72_4484_84d5_b1b495d9df3e"
      unitRef="USD">15406.567368</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047763Member"
      decimals="INF"
      id="h_d3371fcd_79c7_4e8c_b5cc_4997a01458b2"
      unitRef="USD">17391.061686</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_d35686c9_b6db_4579_a50c_7e2db29edb58"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_IN"
      decimals="4"
      id="h_d3a5187d_2323_4d8f_844d_ea8937a6187e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000022446Member"
      decimals="INF"
      id="h_d3cee0e7_1225_44f3_8a70_fd07f0e44dbf"
      unitRef="USD">10679.683028</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_d3e7a8a3_1e52_4090_8227_206ee7b0ebd1"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_d401a5d2_23fa_40d4_bc95_c2e8e2bf9c50"
      unitRef="pure">0.792</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000047744Member"
      decimals="INF"
      id="h_d4294b76_cb73_4025_9b30_b54bb4cbe68a"
      unitRef="USD">21449.204415</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022831Member"
      decimals="INF"
      id="h_d43647be_15d8_44a3_8e2b_256f06ed8388"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022448Member"
      decimals="INF"
      id="h_d44b048f_8842_435a_a346_3b2bf0479044"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022598Member"
      decimals="INF"
      id="h_d44de381_7642_4e8e_8ee5_fc2d25b519e4"
      unitRef="USD">10434.30193</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022664Member"
      decimals="INF"
      id="h_d45011e6_719a_48ee_9e18_ce493801f040"
      unitRef="USD">21484.948949</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022446Member"
      decimals="INF"
      id="h_d48c7a0e_2be3_401a_aab3_300e80420401"
      unitRef="USD">14171.712529</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_CA"
      decimals="4"
      id="h_d491c4c1_d75b_4af8_852e_ea8ffd5d4852"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022745Member"
      decimals="INF"
      id="h_d492fa42_9e8b_4d86_8999_9aeb8bb2d843"
      unitRef="USD">20692.565228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022595Member"
      decimals="INF"
      id="h_d4a6a351_c06d_4e9d_9b78_99fb6397dbb3"
      unitRef="USD">14951.121203</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022665Member"
      decimals="INF"
      id="h_d53d94fc_c8e5_496b_a589_5d06f33ad605"
      unitRef="USD">28969.488603</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_d5698120_2d77_4732_86fa_22c14c36e715"
      unitRef="USD">15544.146229</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_d5989210_db91_43ee_a863_c8a4fa39f491"
      unitRef="USD">15866.32754</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_d5afdfc2_633b_410b_a372_a12334f83726"
      unitRef="USD">14433.34522</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022725Member"
      decimals="INF"
      id="h_d5e70eb8_e311_4cf0_88c2_e70916bf2966"
      unitRef="USD">12440.084925</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_d5fa94d5_2de9_4ca5_ba6b_19f15e76f3bc"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_d60ee90c_3f7c_4c9b_9b57_03ae9c22f8cb"
      unitRef="pure">0.236</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_d6356e64_decf_4c25_86fe_def2f225215b"
      unitRef="USD">11888.657717</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_d6417d6d_23e9_494e_ab8e_357cfdd1bb7a"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_d677aec6_5455_49ae_8adc_123b892eea1e"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022622Member"
      decimals="INF"
      id="h_d6a5fa28_3745_4cd7_958d_3a58a467391e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000090651Member"
      decimals="INF"
      id="h_d6f637e0_d702_48b5_a291_0b44f274f89d"
      unitRef="USD">10601.216364</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_Over90DaysMember"
      decimals="4"
      id="h_d7023aa0_1c52_4981_b408_7cc2be05ab3e"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20221231_C000022637Member"
      decimals="INF"
      id="h_d7382154_8786_4ff0_91cb_2fab7e66506f"
      unitRef="USD">18547.692752</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_d74b2007_7388_493b_ac0f_ceed3548a2c0"
      unitRef="USD">12328.031068</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_KR"
      decimals="4"
      id="h_d7549e83_dab2_4ce8_ba3a_f5c61a3051ec"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022745Member"
      decimals="INF"
      id="h_d75648a2_1058_499d_8fa4_26e1066605d2"
      unitRef="USD">10527.64188</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022813Member"
      decimals="INF"
      id="h_d7587f2d_ff6d_4286_a2c4_baaf5d2639ba"
      unitRef="USD">14198.109247</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_HK"
      decimals="4"
      id="h_d77e2392_039d_43b4_9339_be4b392e32dd"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022349Member"
      decimals="INF"
      id="h_d78ccdd0_3282_4d99_8e14_368a554b52c2"
      unitRef="USD">10686.8246</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_JP"
      decimals="4"
      id="h_d79b658f_6707_442f_a6bf_3fa768edfcfb"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_d7d65fd0_0fa7_40a8_9070_77166a91c538"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022348Member"
      decimals="INF"
      id="h_d7e4214c_d01e_449d_a193_32709413e460"
      unitRef="USD">33884.458447</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022664Member"
      decimals="INF"
      id="h_d8219940_8570_451a_ab54_bc4be481a79f"
      unitRef="USD">12518.059717</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117965Member"
      decimals="INF"
      id="h_d82adbf8_eaeb_4cb1_b982_d943e5568e18"
      unitRef="USD">10592.011744</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022419Member"
      decimals="INF"
      id="h_d862e611_e055_424d_af43_0083d07488a4"
      unitRef="USD">10610.070756</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_d8b14868_4730_435e_93f1_3bd270470ded"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_FR"
      decimals="4"
      id="h_d8c80936_bc2f_456f_b552_63e3c5936645"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022403Member"
      decimals="INF"
      id="h_d8e40c6c_b541_433c_8817_916bc2ca5b12"
      unitRef="USD">13396.930981</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117966Member"
      decimals="INF"
      id="h_d9177fcb_323a_4eba_a9cd_9349589394ca"
      unitRef="USD">10868.590423</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022432Member"
      decimals="INF"
      id="h_d93ab9fb_e719_4caf_8e4d_b14646ecb1b6"
      unitRef="USD">12787.699482</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047762Member"
      decimals="INF"
      id="h_d93d8852_a8ca_440b_9fd5_0ee6a8bf3369"
      unitRef="USD">25603.073926</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022419Member"
      decimals="INF"
      id="h_d9695cae_6d5a_44b4_8af0_9cfcfeb9b047"
      unitRef="USD">11184.660591</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_d96ea2d2_38fd_4fea_81c5_5563aebf757c"
      unitRef="USD">13411.470157</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022594Member"
      decimals="INF"
      id="h_d987c6bc_69cb_4e9b_9976_c25acbdb0eae"
      unitRef="USD">13937.066623</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_TH"
      decimals="4"
      id="h_d99363c4_089c_4ffb_ae62_47da657650ed"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_d9c2ae49_ca6f_4841_a47e_49c2e0ec7565"
      unitRef="USD">11811.201128</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099621Member"
      decimals="INF"
      id="h_da1dbc08_e40a_412d_a933_b40c5d806049"
      unitRef="USD">16319.016453</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_da26d196_a265_4598_b60c_371ac3e2fa55"
      unitRef="USD">11431.746274</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022375Member"
      decimals="INF"
      id="h_da432e57_4999_4fac_a584_27abb1da8e85"
      unitRef="USD">12221.661468</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000073238Member"
      decimals="INF"
      id="h_da6e23c3_f313_4ce1_8807_905d50a51851"
      unitRef="USD">10117.957478</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022664Member"
      decimals="INF"
      id="h_da8b6448_9cce_4af6_93fc_061ea4c4b97a"
      unitRef="USD">11282.864424</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022594Member"
      decimals="INF"
      id="h_daae0e16_8da7_48cb_aa5e_029ddd21921c"
      unitRef="USD">15241.198364</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022621Member"
      decimals="INF"
      id="h_dafafba6_666c_4969_a126_9fed4e68872b"
      unitRef="USD">24121.250496</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000090650Member"
      decimals="INF"
      id="h_db5a6dd4_62c3_48df_9c74_215092148a14"
      unitRef="USD">10063.145847</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_db5f0cd3_9271_4876_94ac_876eead017e5"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022431Member"
      decimals="INF"
      id="h_db618d4b_758f_40e9_8a63_24a5ced5d946"
      unitRef="USD">12945.922313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000078285Member"
      decimals="INF"
      id="h_db6489b6_31ad_4b75_bf2d_4d6294e199a1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047763Member"
      decimals="INF"
      id="h_db8ec69b_18ec_4486_99cc_be4624136771"
      unitRef="USD">26406.559079</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022819Member"
      decimals="INF"
      id="h_dbadaa39_a0ff_442a_8ee8_b8a7c629b831"
      unitRef="USD">16346.671581</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_dbb10732_8dc8_4ac2_8304_4036b81228fc"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_dbb7f7ce_e103_4e57_bcda_355e3ba5d6fe"
      unitRef="USD">17952.881481</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000117965Member"
      decimals="INF"
      id="h_dbbf30fa_4956_4b88_a081_3e640db15965"
      unitRef="USD">12269.89883</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_dbf40605_5769_431f_a9a2_6e1087bb5569"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047744Member"
      decimals="INF"
      id="h_dc29f892_d203_474b_8081_1de9eefc475a"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022589Member"
      decimals="INF"
      id="h_dc29f8a3_e45f_4f14_b4e0_5f98d34d3e10"
      unitRef="USD">9865.42869</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022603Member"
      decimals="INF"
      id="h_dc631716_fe67_4500_b9bd_506d80929f2f"
      unitRef="USD">11456.715721</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_dcb4e9d8_ab2a_45bd_a1d4_213dbad1798f"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_CCCAndBelowMember"
      decimals="4"
      id="h_dd0d4a73_ac27_47af_80e8_142ce6fac295"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_dd21f9bd_3cb3_475b_92b5_f540b2b74c04"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_GB"
      decimals="4"
      id="h_dd466a0e_12c9_4de2_8a83_3fc7e705c2a3"
      unitRef="pure">0.211</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022688Member"
      decimals="INF"
      id="h_dd4abac5_d7ca_482e_b827_fe10419105a4"
      unitRef="USD">10324.294081</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000090650Member"
      decimals="INF"
      id="h_dd723901_253a_4c23_bb86_08ea6dfed520"
      unitRef="USD">10479.964448</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022621Member"
      decimals="INF"
      id="h_dd7ebea9_40d2_494b_9314_a1019e6ddac2"
      unitRef="USD">15066.8372369999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022665Member"
      decimals="INF"
      id="h_dd8d9764_3218_4769_b2e1_6d008fb7b644"
      unitRef="USD">14389.535736</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000047760Member"
      decimals="INF"
      id="h_ddcd1fa5_7e05_40a4_b1d2_028ad6986009"
      unitRef="USD">12035.754262</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022723Member"
      decimals="INF"
      id="h_ddce216c_0cb4_4cd3_800c_a791cfb87510"
      unitRef="USD">16674.266709</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022347Member"
      decimals="INF"
      id="h_dddd3361_fcef_41f0_9271_e5eafa83d8c0"
      unitRef="USD">11609.989684</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022604Member"
      decimals="INF"
      id="h_ddea0dd7_8cc7_4172_b401_609d5d228195"
      unitRef="USD">10463.142282</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_BloombergUSAggregateBondIndexMember"
      decimals="INF"
      id="h_ddedf22c_a466_4ed5_8754_d17496d162a6"
      unitRef="USD">11290.587176</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047760Member"
      decimals="INF"
      id="h_ddfff966_02df_401c_8624_1a987d49fdf2"
      unitRef="USD">9519.801236</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022712Member"
      decimals="INF"
      id="h_de15ce51_edae_457c_b414_dd8e976ac6e9"
      unitRef="USD">12100.575712</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_ZeroTo30DaysMember"
      decimals="4"
      id="h_de95aa79_290c_4d9e_8c3d_804213749907"
      unitRef="pure">0.792</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20161231_C000022348Member"
      decimals="INF"
      id="h_df107225_e07c_4aad_a692_1b637720cf35"
      unitRef="USD">11595.498969</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_df2a2b2b_b5f3_4874_bb05_d03228d8dc7c"
      unitRef="USD">13636.299447</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_OtherCountriesMember"
      decimals="4"
      id="h_df3b58e4_436b_4b88_81be_48b5c8562d2e"
      unitRef="pure">0.260</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_df88993d_5269_4dcd_b9bd_a97826fec252"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_NotRatedMember"
      decimals="4"
      id="h_dfdea61d_b322_401d_aa4d_186754299b6d"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_C000022690Member"
      decimals="INF"
      id="h_e01fafe8_401a_417e_9dda_4727b7b3b447"
      unitRef="USD">12043.649144</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022709Member"
      decimals="INF"
      id="h_e039e101_1f47_4c65_8f11_f45f5037dc68"
      unitRef="USD">14778.150592</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022347Member"
      decimals="INF"
      id="h_e0761a15_03d9_48b3_9096_c61b3dd17ee0"
      unitRef="USD">29118.357268</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022741Member"
      decimals="INF"
      id="h_e0a074fe_b8ae_4df2_9f7f_dd01109be4b2"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022723Member"
      decimals="INF"
      id="h_e0bd5052_a7f0_44f7_bcb1_f44c282d7e71"
      unitRef="USD">12503.056541</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_e1379b9a_752e_446f_98e6_a01bf8480f6d"
      unitRef="USD">11457.640685</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_e13a60a7_80b9_4a08_b7f3_45a7c4dd05da"
      unitRef="USD">10798.206273</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000047762Member"
      decimals="INF"
      id="h_e13ceee0_da9d_442c_8b2b_a05c998ccc07"
      unitRef="USD">19181.809672</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022354Member"
      decimals="INF"
      id="h_e180fbfa_daa7_49ed_bb53_60d97ae7905f"
      unitRef="USD">15280.215518</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_NotRatedMember"
      decimals="4"
      id="h_e19100b6_3742_4b74_a65e_3dc118c62752"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_USGovernmentDebtSecuritiesQualityMember"
      decimals="4"
      id="h_e1c9c661_1643_4542_bccb_1c3cec3f8940"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022743Member"
      decimals="INF"
      id="h_e1d33c7d_5d13_4386_be50_e216dfc041fa"
      unitRef="USD">16197.639088</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022636Member"
      decimals="INF"
      id="h_e1d9d0f2_22ed_4670_8ab7_f47d512dde5a"
      unitRef="USD">13359.879629</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_e1dbadc0_f9dd_47e4_96c6_32a7a6641445"
      unitRef="USD">10931.036758</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022684Member"
      decimals="INF"
      id="h_e1ebb639_733f_409e_a4c7_d49ac372208e"
      unitRef="USD">14509.790592</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022366Member"
      decimals="INF"
      id="h_e224fa01_03d6_427a_9253_d51dc37430ad"
      unitRef="USD">19875.784112</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_US"
      decimals="4"
      id="h_e25ea28a_c0af_441b_afe3_735d6eab5986"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_e27bedf0_9961_43ea_864b_8a27b95c86ad"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_e28b49e9_660d_44f9_a03e_78e7311dc70a"
      unitRef="pure">0.005</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_GB"
      decimals="4"
      id="h_e2a0dd6f_ea56_4160_918e_130b2226f9e6"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022723Member"
      decimals="INF"
      id="h_e3098500_0323_4d55_8c1d_1549aad329bc"
      unitRef="USD">20851.242842</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Russell2000IndexMember"
      decimals="INF"
      id="h_e318ea15_9554_44dd_a81b_57aabf436b62"
      unitRef="USD">21223.169018</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099620Member"
      decimals="INF"
      id="h_e395e2c6_fe5e_4245_a4bc_4d9d445317b8"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e3d3f5b5_b1eb_4c3a_bee7_aaace7a230d1"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_e3ea3d20_9810_4ff2_86f8_8791cfd6ca03"
      unitRef="USD">11740.070023</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022666Member"
      decimals="INF"
      id="h_e4249f55_7676_4b4f_b04d_14fddc110b77"
      unitRef="USD">12396.752164</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022819Member"
      decimals="INF"
      id="h_e429e4f0_e3d9_4ffe_ae73_76dd495c64ce"
      unitRef="USD">16253.871036</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022594Member"
      decimals="INF"
      id="h_e434c025_d33d_4d5e_996a_f0081dd73975"
      unitRef="USD">10243.581674</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_e43d85ec_5b16_410b_a851_184fc44925d6"
      unitRef="USD">19203.067793</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022713Member"
      decimals="INF"
      id="h_e455bc05_78d7_4d85_ae11_3afe350a47aa"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_NotRatedMember"
      decimals="4"
      id="h_e46f1736_cbbf_4c96_9d19_569a4a398d40"
      unitRef="pure">0.051</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20161231_C000022376Member"
      decimals="INF"
      id="h_e47aca3b_e2a1_44df_aaed_ae227e775888"
      unitRef="USD">10265.186162</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_e4cc803e_b6f7_49f1_9ed9_1c9a1dc4d8d5"
      unitRef="USD">11420.89758</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022444Member"
      decimals="INF"
      id="h_e4fd978b_64be_421e_bcb3_979a2dff8501"
      unitRef="USD">11249.4374</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022590Member"
      decimals="INF"
      id="h_e4ff194c_4dea_4565_bd3d_d56aec7bc4ad"
      unitRef="USD">12175.565874</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_US"
      decimals="4"
      id="h_e509b3ba_b4c1_45de_b687_820b8ef43276"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_e52cb69d_a225_4063_91f3_ec2947aa615b"
      unitRef="USD">9522.0107</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e5302cd0_b857_4be7_bf04_854a8247a6fe"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_e566216d_4f32_4d98_aea3_a4b26538d1ff"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20211231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_e58a451c_c89a_44cb_8107_ad063a1808e9"
      unitRef="USD">21636.255433</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000047760Member"
      decimals="INF"
      id="h_e5a868a5_b080_4929_ac18_3b5f543ba9c5"
      unitRef="USD">13818.321104</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000047745Member"
      decimals="INF"
      id="h_e5abeccd_74f8_47cb_a805_372232291e50"
      unitRef="USD">16303.239871</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_NotRatedMember"
      decimals="4"
      id="h_e5ac6f83_5f85_4330_957a_92f12638d9d0"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_NotRatedMember"
      decimals="4"
      id="h_e5ee4ae0_1de2_45ad_b4cf_c9d457ee8338"
      unitRef="pure">0.051</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022398Member"
      decimals="INF"
      id="h_e5f5e2e3_0300_4d7c_a712_2a03d5367011"
      unitRef="USD">14801.692576</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022665Member"
      decimals="INF"
      id="h_e6284270_6d7a_463a_a999_586e73a2cf2c"
      unitRef="USD">10401.142</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022709Member"
      decimals="INF"
      id="h_e630c75e_59a3_445b_86b3_c65f279ebd5d"
      unitRef="USD">17356.323807</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_e63c0cd0_7942_44cf_8452_206a9e378a08"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022690Member"
      decimals="INF"
      id="h_e65ae0e1_9be0_4a80_98d9_79fc21698bf8"
      unitRef="USD">10216.565062</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_e66c07ab_ba51_447f_a1f7_69f27d09fb58"
      unitRef="USD">10855.369</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_e6d27122_a7dd_4cf8_ad96_c08bd5a51109"
      unitRef="USD">16346.336795</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_SAndPMidCap400IndexMember"
      decimals="INF"
      id="h_e6d6fe04_ad58_4c39_8ffa_72078036aa10"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022593Member"
      decimals="INF"
      id="h_e6e581d5_bbd5_40ed_8db5_e427741fdd40"
      unitRef="USD">13157.187364</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022376Member"
      decimals="INF"
      id="h_e6ea69a2_f4a7_426c_9211_c8e53dd3865f"
      unitRef="USD">10965.821701</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022831Member"
      decimals="INF"
      id="h_e77892f5_be04_4275_a4ec_ed572a185674"
      unitRef="USD">15469.174935</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000117965Member"
      decimals="INF"
      id="h_e78d7138_657e_4f49_8e10_4d789e04dfc9"
      unitRef="USD">10979.847679</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022637Member"
      decimals="INF"
      id="h_e7ee6a7e_fab0_4e80_9750_9ab4053cea37"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000078287Member"
      decimals="INF"
      id="h_e80e8f79_8f8d_4835_a0e1_58a806386a89"
      unitRef="USD">11192.941688</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_JP"
      decimals="4"
      id="h_e81776e1_a688_44db_8923_5a94e77b3242"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_Russell2000IndexMember"
      decimals="INF"
      id="h_e8223428_8f2a_4241_b9ee_3d327d19ba96"
      unitRef="USD">11829.565568</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_e837067f_fb10_46c2_b9f6_2eb29adb91bc"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_e859139b_8212_49de_b555_cf1ddb93ca22"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20171231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_e8b7a9a9_f021_48b4_aa9f_8a23c7723773"
      unitRef="USD">12528.514372</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000078286Member"
      decimals="INF"
      id="h_e8e6dafd_51eb_4084_adc0_1dd7dba6a273"
      unitRef="USD">10331.333363</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022664Member"
      decimals="INF"
      id="h_e921d9c7_6c63_4ecf_8343_c0f2597285ca"
      unitRef="USD">36151.770589</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000090649Member"
      decimals="INF"
      id="h_e9452d66_ff64_4bad_8400_6f7bdd9516c2"
      unitRef="USD">10575.910304</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_e9535f98_e2b5_49c4_bac5_3f3b569ccefc"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022594Member"
      decimals="INF"
      id="h_e9682d1b_5090_4a72_854f_eb5ac81eafd4"
      unitRef="USD">14654.238826</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_e96d30b7_40bc_4a42_8faf_9edc78811ac0"
      unitRef="USD">19443.062799</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022367Member"
      decimals="INF"
      id="h_e9981a7e_d8b7_4c08_b0c5_8e36c143b978"
      unitRef="USD">22329.685068</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_GB"
      decimals="4"
      id="h_e9a5e198_f88e_4028_b2c2_24134f61c35b"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_e9e7f78f_a3b5_4536_a080_65aefcff5d3d"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_e9edaa40_29f8_41cf_be27_ea6a074dbd2a"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_GB"
      decimals="4"
      id="h_ea0c29ab_756a_41e7_9674_15f6419977ae"
      unitRef="pure">0.211</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000047763Member"
      decimals="INF"
      id="h_ea317756_1820_4fcd_a2a0_6c0c99702d85"
      unitRef="USD">10701.8916</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_JP"
      decimals="4"
      id="h_ea53c58d_cac5_41fd_bfe7_f162fa1f6fca"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_eab2370f_a850_40ff_b777_f2fd9bf7d969"
      unitRef="pure">0.108</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_TW"
      decimals="4"
      id="h_eaba07d8_ed14_4ed9_b474_f717260dbe85"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_eac5bf41_9385_47db_a872_7c8bc887a6d7"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_eacef241_432c_41ae_94e8_a7b87e688d34"
      unitRef="pure">0.132</oef:PctOfTotalInv>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_US"
      decimals="4"
      id="h_ead6fc91_a1cf_429c_807d_86964f210545"
      unitRef="pure">0.689</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022598Member"
      decimals="INF"
      id="h_ead94def_b6b3_4878_ab7f_4b06b183de79"
      unitRef="USD">13120.538613</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022590Member"
      decimals="INF"
      id="h_ead9b987_159a_443b_973c_712482febb90"
      unitRef="USD">9518.7305</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000073239Member"
      decimals="INF"
      id="h_eade2583_5478_498a_b794_10e7b8c84c7f"
      unitRef="USD">10118.695644</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022443Member"
      decimals="INF"
      id="h_eaeccea5_a344_44d4_ae7b_e9d7353a04ee"
      unitRef="USD">12938.438747</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022342Member"
      decimals="INF"
      id="h_eafbcc64_fceb_4436_a46a_c72ca91528da"
      unitRef="USD">11471.932961</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022811Member"
      decimals="INF"
      id="h_eb0e640f_bbc3_4468_8580_5d8f8d6d8460"
      unitRef="USD">10995.43014</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_eb19e46b_ec63_494a_893d_e026b5353790"
      unitRef="pure">0.086</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20191231_C000022444Member"
      decimals="INF"
      id="h_eb22f45a_32de_4374_a1d6_3478fe21ff0c"
      unitRef="USD">16486.135691</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_eb2835fa_b1a3_494b_8ac4_93ffd63112e6"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20171231_C000099620Member"
      decimals="INF"
      id="h_eb2bea00_f5b0_4fd0_8ec1_b84c450c5607"
      unitRef="USD">11922.781978</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117969Member"
      decimals="INF"
      id="h_eb384618_cc78_4535_9eb3_4252535a56a1"
      unitRef="USD">15738.241216</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_eb572ef7_5690_4c26_a2fd_203f04495423"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000111804Member"
      decimals="INF"
      id="h_ebf6503e_fa15_45cb_ac45_1840fd02ae95"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022686Member"
      decimals="INF"
      id="h_ec23dc1b_e4b0_4e27_a006_716bac57639e"
      unitRef="USD">11138.816558</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022831Member"
      decimals="INF"
      id="h_ec744595_aaa2_4679_935e_7134743b8567"
      unitRef="USD">23752.252102</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022684Member"
      decimals="INF"
      id="h_ec890dd9_111e_4652_bc52_cc955589180a"
      unitRef="USD">11596.934605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_ec9339ab_fcc3_4c5a_892e_d89a06adf7f5"
      unitRef="USD">29523.484215</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022821Member"
      decimals="INF"
      id="h_ecd13335_f8d3_47bf_9936_1553edf284e9"
      unitRef="USD">51470.441772</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000078287Member"
      decimals="INF"
      id="h_ed203814_1972_4e4c_8562_a29cf276f6be"
      unitRef="USD">11367.87595</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_ed54805a_4a3f_4497_9f16_16f68e10138a"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_GB"
      decimals="4"
      id="h_ed7a0d25_34fd_4989_ac92_ca842bcb3228"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022637Member"
      decimals="INF"
      id="h_ed8c5c29_7e48_441f_814d_4586cf98a40b"
      unitRef="USD">15588.751299</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022820Member"
      decimals="INF"
      id="h_eda9b93c_d639_44b6_9cb4_f8d7c59a42bf"
      unitRef="USD">11563.735361</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_edcdfaea_4de9_4ecd_a053_c7c0735b2241"
      unitRef="USD">10035.8138</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell2000GrowthIndexMember"
      decimals="INF"
      id="h_edd15833_cad1_4ce7_ad29_e5623b23fbc2"
      unitRef="USD">18906.422901</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Russell1000ValueIndexMember"
      decimals="INF"
      id="h_ede0956c_ef5b_4a0e_85d2_6b388041e731"
      unitRef="USD">9617.2661</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117969Member"
      decimals="INF"
      id="h_edf78081_a589_425f_8fa5_ad7d5add0f20"
      unitRef="USD">13043.611089</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022446Member"
      decimals="INF"
      id="h_ee17d090_8aee_4d3e_8a73_9e42c1d7c2de"
      unitRef="USD">12908.941854</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022446Member"
      decimals="INF"
      id="h_ee3db337_47db_4530_ae11_19b3f727fa58"
      unitRef="USD">15473.872257</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099621Member"
      decimals="INF"
      id="h_ee5c6959_31ea_4c6b_9fac_b5dd0ad7c897"
      unitRef="USD">11849.316206</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022724Member"
      decimals="INF"
      id="h_ee827567_886e_4ad9_9bc5_4b9d37b00e60"
      unitRef="USD">16577.376141</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022744Member"
      decimals="INF"
      id="h_ee8ea36c_eb17_4abf_bfd8_55db04d7ab72"
      unitRef="USD">19313.470412</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022684Member"
      decimals="INF"
      id="h_ee994135_387e_45d6_b963_68419c7170ec"
      unitRef="USD">10667.7014</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117965Member"
      decimals="INF"
      id="h_ee9a27f4_f97e_4da4_a8fc_87a6df8e54bf"
      unitRef="USD">10571.554438</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022410Member"
      decimals="INF"
      id="h_eecfe64b_fb50_4bca_9f4b_3f91d7d67092"
      unitRef="USD">12920.928543</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022831Member"
      decimals="INF"
      id="h_ef3417ec_0547_4615_9846_bb6c2cf03c81"
      unitRef="USD">19026.119288</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022410Member"
      decimals="INF"
      id="h_ef3cdf6e_289a_4c35_bba2_1ddd5ec98c8b"
      unitRef="USD">10433.116123</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022684Member"
      decimals="INF"
      id="h_ef425972_035d_4839_ab9f_e0da3d3703f6"
      unitRef="USD">16313.496342</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_ef446adf_e0ee_4b3f_a116_0d866478171f"
      unitRef="USD">12202.16146</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesQualityMember"
      decimals="4"
      id="h_ef61f4e9_1270_4d79_908c_c2735801b16f"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_C000090650Member"
      decimals="INF"
      id="h_ef7bc473_a512_4dde_a84f_6740487129fe"
      unitRef="USD">10017.249016</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_ef91f712_407b_41a2_a928_d9d3932401cc"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="INF"
      id="h_efc626bd_e26f_465b_b914_7c082a4653cb"
      unitRef="USD">18443.350428</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022605Member"
      decimals="INF"
      id="h_f009a4f2_d308_4153_9b6b_fbd0f63ff8f1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022813Member"
      decimals="INF"
      id="h_f020ffdc_8771_4794_831f_53b2e71e0181"
      unitRef="USD">14421.230442</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_ThirtyOneTo60DaysMember"
      decimals="4"
      id="h_f0229fe6_f639_4e18_8ca8_70df98d73a54"
      unitRef="pure">0.106</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022621Member"
      decimals="INF"
      id="h_f03aae29_6b24_43bb_b6d3_fa9141fef004"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000111804Member"
      decimals="INF"
      id="h_f043af23_23e4_49ea_bd4d_9fe24c03d370"
      unitRef="USD">12078.650441</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022605Member"
      decimals="INF"
      id="h_f0477d93_a8bf_4762_804f_b4a0b742355d"
      unitRef="USD">9984.605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="INF"
      id="h_f0a8fe74_9809_4a69_90f5_50d9f2e5ea95"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000073237Member"
      decimals="INF"
      id="h_f0e47106_6ce8_4ff9_9111_b839987dc239"
      unitRef="USD">10194.779163</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="INF"
      id="h_f14cd8e1_40dd_43f7_9f85_fdb9614ab2ef"
      unitRef="USD">11396.661251</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022833Member"
      decimals="INF"
      id="h_f158eabf_808c_4212_a683_ef772a5480c8"
      unitRef="USD">11729.856179</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022403Member"
      decimals="INF"
      id="h_f16adcaa_e23e_4413_9ea7_8eeb89d0d73e"
      unitRef="USD">11456.155905</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_SAndP500FinancialsIndexMember"
      decimals="INF"
      id="h_f1b82d46_6325_41b1_966b_c0a4516f6a70"
      unitRef="USD">22537.766158</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022704Member"
      decimals="INF"
      id="h_f202a902_77aa_4cc0_8921_00d65f2c52d3"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_JP"
      decimals="4"
      id="h_f21b8a43_ed41_435e_96a7_3da1f82d7231"
      unitRef="pure">0.230</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_C000022411Member"
      decimals="INF"
      id="h_f2274474_e0f7_45e6_9780_07da3518be7e"
      unitRef="USD">17653.047365</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022410Member"
      decimals="INF"
      id="h_f2461b59_5786_404b_8607_9e2dfaab79e0"
      unitRef="USD">13354.979804</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_f24f70c2_0336_4828_ab52_fe276fc8f962"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_f2752f18_e2cc_4553_bbd8_f087de251e47"
      unitRef="USD">21460.438088</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022342Member"
      decimals="INF"
      id="h_f2d8b114_61ba_438b_8b07_a3f773ba09dd"
      unitRef="USD">12090.543004</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f2f18929_e4d9_40a5_97eb_c385126606d1"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_f344d9ae_5780_4580_a986_45605ec8f8a3"
      unitRef="USD">17103.64393</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_f362b96e_b117_4552_897b_cf6eef6b211d"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_C000022813Member"
      decimals="INF"
      id="h_f368688b_a4e6_439b_a62e_0c133ab85f81"
      unitRef="USD">10246.4686</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_f386ef00_5ee2_4af9_9fcd_f07dbb220d09"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_f3b19126_536e_406a_aa6c_2fea28ecb5ad"
      unitRef="USD">17691.153201</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022704Member"
      decimals="INF"
      id="h_f3d2513c_7ea8_430d_8b5d_36c9d7e98318"
      unitRef="USD">15848.99796</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022686Member"
      decimals="INF"
      id="h_f3dfbd2c_9339_4ae9_b71b_d260d9c6acc1"
      unitRef="USD">14065.936813</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_f41ef85a_c123_4db1_b9ed_bbf6572d2393"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20231231_C000022832Member"
      decimals="INF"
      id="h_f44d4c2a_a77b_4eb8_9a63_228dbd69f334"
      unitRef="USD">18924.641928</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="INF"
      id="h_f4535d9a_972b_419c_8aa4_db16c4591ec7"
      unitRef="USD">10647.971747</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_f45f1a33_2c41_4d50_b30c_38cc79bebe10"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_C000047762Member"
      decimals="INF"
      id="h_f49312a5_d0e8_4f49_ac0d_9ec29e7de8f9"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022712Member"
      decimals="INF"
      id="h_f4b3c166_6a7a_493d_80b0_d978faaec407"
      unitRef="USD">10983.101732</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022712Member"
      decimals="INF"
      id="h_f4ff38de_4f88_4df0_b497_f9bbcd7f078f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022820Member"
      decimals="INF"
      id="h_f5403115_b281_42a5_980b_418866c9e1ee"
      unitRef="USD">35259.92667</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_f55559aa_7a75_481d_9cc7_a4bbcfb770d3"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20181231_C000022621Member"
      decimals="INF"
      id="h_f57efc21_f9e3_4b46_b496_8abc41ac8fd0"
      unitRef="USD">11997.217906</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022709Member"
      decimals="INF"
      id="h_f587ea63_7ea9_45bf_b575_85b6057820b9"
      unitRef="USD">9465.7535</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022638Member"
      decimals="INF"
      id="h_f5e9f2eb_bc66_4814_a7eb_8ae4c00f8037"
      unitRef="USD">9636.01959999999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047761Member"
      decimals="INF"
      id="h_f5fd979c_c27f_4cc6_ac1b_0c800deaec54"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000090651Member"
      decimals="INF"
      id="h_f6274f48_c5fb_4656_88fe_7716b019ac49"
      unitRef="USD">10067.462344</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_f6287574_e77d_47f4_a53a_e518c08f53ba"
      unitRef="pure">0.286</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20221231_LipperHealthBiotechnologyIndexMember"
      decimals="INF"
      id="h_f63f9b90_98a4_48aa_9a76_0819d83aae14"
      unitRef="USD">18246.480021</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_f643a420_3f61_4bc4_8bad_dac595638a68"
      unitRef="USD">10266.104286</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_f6509a89_3bcd_44e0_b844_65543ee387f4"
      unitRef="pure">0.060</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20141231_C000022745Member"
      decimals="INF"
      id="h_f6569893_0754_487f_a7c5_2cca326d7f4f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022432Member"
      decimals="INF"
      id="h_f65b38c8_0e69_4519_9423_8d2b7b8507fe"
      unitRef="USD">12689.062841</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022620Member"
      decimals="INF"
      id="h_f677d71c_2a8a_4adc_a645_2f7aa7a0b701"
      unitRef="USD">18415.738599</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022376Member"
      decimals="INF"
      id="h_f6874c56_4daf_43e5_8770_6566d04bcaa3"
      unitRef="USD">11099.543098</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099629Member"
      decimals="INF"
      id="h_f69dea80_b054_4e0b_a3dc_d2cc56cb3c03"
      unitRef="USD">15973.51186</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000047762Member"
      decimals="INF"
      id="h_f7457007_cf24_4a52_baa0_af80675f19dc"
      unitRef="USD">10649.507</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022832Member"
      decimals="INF"
      id="h_f747bf86_7c33_4120_a1ee_021afc31c430"
      unitRef="USD">11791.20268</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="INF"
      id="h_f75034d3_d4a7_4166_840f_51074a088b2e"
      unitRef="USD">14375.384428</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022600Member"
      decimals="INF"
      id="h_f77f935a_6719_4b79_97f7_8b501a2d905b"
      unitRef="USD">13500.824243</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000111804Member"
      decimals="INF"
      id="h_f7b1b9af_c84c_4197_8432_6807251a0adf"
      unitRef="USD">21521.558899</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_f7b6af12_7e9e_426c_8a76_da86cdd0d516"
      unitRef="pure">0.113</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_f7c2b67f_f181_4e2a_93f4_0b52361c80ed"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20161231_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_f7cda8d2_ec28_4361_b8ff_136fe881e946"
      unitRef="USD">10623.799664</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022593Member"
      decimals="INF"
      id="h_f7f44316_65fa_4c11_b8b1_7776a94670e1"
      unitRef="USD">13389.622368</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022820Member"
      decimals="INF"
      id="h_f828acef_de69_424e_a7de_73b9664afecf"
      unitRef="USD">22393.522229</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022412Member"
      decimals="INF"
      id="h_f853e51e_fc84_4125_812e_4e379cda2d54"
      unitRef="USD">12732.668086</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022684Member"
      decimals="INF"
      id="h_f868d761_c0fc_4aa4_aa85_f0816b93eede"
      unitRef="USD">14229.839202</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_f8ed682d_ebb1_4599_8093_3f8eeac6cef9"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022686Member"
      decimals="INF"
      id="h_f9064cce_7b8c_4154_9e82_5311b91890e6"
      unitRef="USD">17226.511808</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="INF"
      id="h_f922d6a2_0c1e_4314_9eab_c67d1cca0b29"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022686Member"
      decimals="INF"
      id="h_f94a2523_b38c_420c_853e_19bd1f56eb8b"
      unitRef="USD">14387.769306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022376Member"
      decimals="INF"
      id="h_f9845782_03d0_4a57_8a12_86761c51d00e"
      unitRef="USD">10594.269142</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_f9856776_2690_4229_ad15_95698f1a0f10"
      unitRef="USD">17621.023832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047745Member"
      decimals="INF"
      id="h_f98f7e1b_2136_4e87_af02_1378bd954857"
      unitRef="USD">12715.059741</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_FR"
      decimals="4"
      id="h_f9a42fb4_eb19_48f2_ac9a_4de2b91d6001"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022704Member"
      decimals="INF"
      id="h_f9e2151c_a862_4b4b_88bb_dda6af5b29c2"
      unitRef="USD">14625.083728</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022347Member"
      decimals="INF"
      id="h_f9ecc89f_5862_4274_8e7f_80e97e963970"
      unitRef="USD">14747.923492</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022375Member"
      decimals="INF"
      id="h_f9f37e57_569d_4591_8af1_836a1578045d"
      unitRef="USD">10306.029542</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_OtherCountriesMember"
      decimals="4"
      id="h_fa1beb12_a1f3_45cb_8c3b_7de28c736e6a"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20211231_C000022411Member"
      decimals="INF"
      id="h_fa353318_3c2f_4346_9b13_d41a5c37e6db"
      unitRef="USD">15623.734758</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_LipperFinancialServicesIndexMember"
      decimals="INF"
      id="h_fa500078_a021_4c98_bd2f_872c153c2ba3"
      unitRef="USD">15611.516696</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022636Member"
      decimals="INF"
      id="h_fa64fea9_efbe_4681_97c4_3116bc449273"
      unitRef="USD">25687.616924</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_fa7fe8c1_7885_4420_b475_2e5d30dbe477"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20201231_C000022376Member"
      decimals="INF"
      id="h_fa841f93_ad7a_4e94_885d_2139c85c8fa0"
      unitRef="USD">12322.247045</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022684Member"
      decimals="INF"
      id="h_fa89bcee_f270_4176_9ce5_c7579094b274"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022725Member"
      decimals="INF"
      id="h_faab914f_a220_4cad_baea_ae86726dea0d"
      unitRef="USD">16428.210796</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_fab745af_5162_4752_b3cd_87478dcc4130"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20141231_RussellMidcapValueIndexMember"
      decimals="INF"
      id="h_facd0992_2df3_4fd6_b258_058fb1e1697f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_faee9f44_f822_4f8d_826c_1426fe00cd8c"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:AcctVal
      contextRef="TI20241231_C000022620Member"
      decimals="INF"
      id="h_fb0232af_3aa9_41c0_b494_3bf7d947ba8f"
      unitRef="USD">24240.944318</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022638Member"
      decimals="INF"
      id="h_fb0a94bb_4f00_48c6_9d1c_3c0d5b163e01"
      unitRef="USD">11814.408656</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099621Member"
      decimals="INF"
      id="h_fb1ac7dc_a0c0_422d_94bb_b6e7b5965932"
      unitRef="USD">9977.6043</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_fb4981ed_434b_4ca4_b5ac_68add1f5714f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_CN"
      decimals="4"
      id="h_fba70721_3569_484d_a15f_ae391bd7f2ff"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20241231_DowJonesUSSelectREITIndexMember"
      decimals="INF"
      id="h_fbbc79ca_3d89_4660_b967_94acfbfd027f"
      unitRef="USD">16116.155367</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000047761Member"
      decimals="INF"
      id="h_fbc4dff7_e950_4106_ad8f_a7a296b77a12"
      unitRef="USD">13938.561228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022588Member"
      decimals="INF"
      id="h_fbe46edd_2186_4699_87b9_a75335d53c1b"
      unitRef="USD">14141.054828</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_fc17a252_fbf3_43ea_b1de_e48e839cc85a"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_ShortTermInvestmentsAndOtherQualityMember"
      decimals="4"
      id="h_fc5a14ad_e3af_4a02_959f_d73d1cb66ce6"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20151231_MSCIEmergingMarketsIndexMember"
      decimals="INF"
      id="h_fceac9ce_feb4_4da5_9d4b_244f339401f4"
      unitRef="USD">8508.2225</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000047759Member"
      decimals="INF"
      id="h_fceae6ad_cf8b_4949_ad2f_81fa852fc1ec"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_BloombergUSGovernment15YearIndexMember"
      decimals="INF"
      id="h_fd2a2f27_f617_4b4d_b03c_2e1496e551f5"
      unitRef="USD">11201.584301</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022811Member"
      decimals="INF"
      id="h_fdd03cea_21f2_4851_b88e_660184944117"
      unitRef="USD">20247.957469</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_fdd5efa6_28ee_4fbd_a3f9_846536ea7352"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_OtherCountriesMember"
      decimals="4"
      id="h_fdec6158_5c6b_4f3a_847f_6f9965481376"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:AcctVal
      contextRef="TI20191231_C000022411Member"
      decimals="INF"
      id="h_fe2b436a_2189_4fa4_ad2a_01033fafa724"
      unitRef="USD">12083.047447</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="INF"
      id="h_fe71df14_e714_45fb_84d0_2aefc36d4931"
      unitRef="USD">17149.689945</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIACWIMember"
      decimals="INF"
      id="h_fe798ec2_b91d_4ab8_9ba0_5839b42f8ef1"
      unitRef="USD">17406.290194</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000047761Member"
      decimals="INF"
      id="h_fea1c09f_0cfe_471c_b9ed_b7e7452fbcb6"
      unitRef="USD">9558.694916</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIWorldIndexMember"
      decimals="INF"
      id="h_feffb0bd_ae4c_4aa8_b0a2_16d49df456ce"
      unitRef="USD">13044.672472</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="INF"
      id="h_ff136d1b_44f0_45b3_b7dd_8530f0cfc3fb"
      unitRef="USD">29937.108452</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000047762Member"
      decimals="INF"
      id="h_ff575a8c_b2de_4cda_9ee6_6f4632b14c3b"
      unitRef="USD">13956.537522</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell2000IndexMember"
      decimals="INF"
      id="h_ff5c0e25_d2aa_4881_a25e_9b85d399f1d0"
      unitRef="USD">11595.33432</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022399Member"
      decimals="INF"
      id="h_ffd08f4b_dde8_4921_bff8_d65332472ac0"
      unitRef="USD">9325.2984</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022420Member"
      decimals="INF"
      id="h_000ff66e_0a79_4c21_9848_18cb44ecd5ff"
      unitRef="USD">11170.392311</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_00a9e17e_6231_460b_ad52_9a1c775100a6"
      unitRef="USD">14043.068973</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099631Member"
      decimals="INF"
      id="h_015965dc_3cd0_4ac9_90b1_60914af5c221"
      unitRef="USD">10570.553943</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099622Member"
      decimals="INF"
      id="h_0174b248_2163_42bf_9deb_adbf394b39e6"
      unitRef="USD">11418.358958</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_0190bcad_e46a_42b1_946d_fd6e5b7bd893"
      unitRef="USD">14419.10784</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099624Member"
      decimals="INF"
      id="h_01b1b3a2_3979_4f72_99d6_8212712a469b"
      unitRef="USD">9996.8293</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022624Member"
      decimals="INF"
      id="h_01b9d9e3_0b8e_465b_8907_9d42fe4c5128"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_01bc0e26_2c78_48e1_a82f_88cb76895562"
      unitRef="USD">14205.323306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022475Member"
      decimals="INF"
      id="h_0212d28f_9071_4cc3_8ec4_562cbf7c1e95"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022703Member"
      decimals="INF"
      id="h_02793016_e1f1_4a9d_ad88_f06f0b6c0f8b"
      unitRef="USD">13211.426534</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099631Member"
      decimals="INF"
      id="h_02e5d2f9_6efb_4b70_95d5_631ff75b0f9c"
      unitRef="USD">14669.936311</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_03ffad41_a9ed_475a_832c_09edb276df4f"
      unitRef="USD">15985.147348</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022351Member"
      decimals="INF"
      id="h_040f123e_717f_4e4e_bdfc_f1b1972518ed"
      unitRef="USD">13891.761405</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_04250ca7_ee38_491a_bc3d_98db69d6d3dc"
      unitRef="USD">11350.927528</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099624Member"
      decimals="INF"
      id="h_04291b03_bab5_41ad_9180_36b354d7841b"
      unitRef="USD">11115.856148</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022812Member"
      decimals="INF"
      id="h_046afc7c_22e3_4b15_9661_ce5e2a30c6de"
      unitRef="USD">18049.812316</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022569Member"
      decimals="INF"
      id="h_050793f8_70aa_4958_814f_c1e4abbd6abc"
      unitRef="USD">12683.823051</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099623Member"
      decimals="INF"
      id="h_056129ff_3401_4f90_8b08_6590ea1afab1"
      unitRef="USD">13653.71891</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_05e0a694_1aa8_4cbe_bd70_d2fd2ca3504d"
      unitRef="USD">9918.5836</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022476Member"
      decimals="INF"
      id="h_05eea965_99e1_43cb_9358_1e56045cc1df"
      unitRef="USD">24456.093039</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000117968Member"
      decimals="INF"
      id="h_06c339e8_e28e_4179_9a78_6585021505e2"
      unitRef="USD">19976.685355</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099622Member"
      decimals="INF"
      id="h_070611b0_31cd_4b9e_982e_7db9bd20777d"
      unitRef="USD">17374.537313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_074b390d_7034_49d8_a977_71ae05f4d528"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022761Member"
      decimals="INF"
      id="h_0774ae89_094c_4536_a451_357ed027647e"
      unitRef="USD">16292.251271</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022760Member"
      decimals="INF"
      id="h_077d9c34_1f92_4dd8_a529_c980bfd41748"
      unitRef="USD">12697.998879</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022567Member"
      decimals="INF"
      id="h_079b11c6_d9a9_4eef_b115_b58e821ba661"
      unitRef="USD">10766.198612</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022708Member"
      decimals="INF"
      id="h_07e82a85_1f51_4230_adca_305690b2e2d4"
      unitRef="USD">9483.475</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099623Member"
      decimals="INF"
      id="h_0816379d_2b16_4838_8cf2_ebf4dd61bd3a"
      unitRef="USD">13677.706696</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_08dbf007_3cef_46cb_9404_2cdb4632aa59"
      unitRef="USD">12780.495309</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_09286fcb_5140_4eaf_ac7a_cc6465cedbc3"
      unitRef="USD">23475.034908</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022759Member"
      decimals="INF"
      id="h_0960e5eb_782a_4ca6_96c0_c9879c93334b"
      unitRef="USD">11178.071972</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_09a89fef_5d76_488a_b5a5_a43097a6f8d2"
      unitRef="USD">13101.057533</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_09fbd588_3267_406f_9f2c_5947ae1e1af2"
      unitRef="USD">15987.172604</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_0a1d5acc_969c_4c91_85eb_6e3df5739c21"
      unitRef="USD">17386.054363</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022420Member"
      decimals="INF"
      id="h_0ad56692_b1ee_405c_b490_e22f433ef41e"
      unitRef="USD">11886.561493</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099623Member"
      decimals="INF"
      id="h_0bb962ab_c394_45f2_aef2_72fe15c4aeb7"
      unitRef="USD">11183.665881</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_0bfa2983_31c2_4c0f_930b_6ffaf481b208"
      unitRef="USD">15177.538205</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_0c4a4c81_86b5_4cf0_bf2f_32c531af25d6"
      unitRef="USD">13175.558542</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022353Member"
      decimals="INF"
      id="h_0c5cfac4_90ff_4425_bc3f_bbad12337a99"
      unitRef="USD">15868.239344</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099624Member"
      decimals="INF"
      id="h_0cd57a33_f6bf_4f8d_b6b5_3609404fa3b1"
      unitRef="USD">13851.002975</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022812Member"
      decimals="INF"
      id="h_0d2ee876_7730_47f5_be67_33c96e698342"
      unitRef="USD">20179.027651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022668Member"
      decimals="INF"
      id="h_0d3a7fb4_3e88_49a2_a803_6e123a615649"
      unitRef="USD">10769.043631</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_0d7caacf_62e4_448c_aedd_a5b8e91007e9"
      unitRef="USD">14415.425122</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_0d987adc_3565_4593_a530_46a3015fe830"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000063027Member"
      decimals="INF"
      id="h_0e0a6a86_69d3_4295_8e30_bc93ad02019c"
      unitRef="USD">22685.137513</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022705Member"
      decimals="INF"
      id="h_0e8df37b_e380_4e03_b836_d4689e02e7ff"
      unitRef="USD">13121.001267</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022708Member"
      decimals="INF"
      id="h_0ff0c85c_128e_4d32_bff8_88e9eed62675"
      unitRef="USD">12584.178253</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_10589f9b_fc6d_41fa_818b_487ab58dce9a"
      unitRef="USD">10852.495478</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099631Member"
      decimals="INF"
      id="h_10614a3a_c380_4851_9e7d_d52db9b81056"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022812Member"
      decimals="INF"
      id="h_1067fbe1_9a98_4186_a3d3_6074c0c036c9"
      unitRef="USD">11662.525558</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099631Member"
      decimals="INF"
      id="h_10e3fb60_9f94_4cf2_8024_de1fd5922871"
      unitRef="USD">14988.619816</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022351Member"
      decimals="INF"
      id="h_11e5c2e5_491c_4b77_9509_0d70ae9ed0db"
      unitRef="USD">9517.5961</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022760Member"
      decimals="INF"
      id="h_129f5e92_4eab_4e6e_b653_0d939baf25d0"
      unitRef="USD">30689.763933</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022760Member"
      decimals="INF"
      id="h_12c7250f_91b3_488d_b244_54f0a96674d4"
      unitRef="USD">13465.870483</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022759Member"
      decimals="INF"
      id="h_136c45c9_2a71_4251_a357_f21e4d8a7e51"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022418Member"
      decimals="INF"
      id="h_13d66345_3d50_4a76_8228_f721dcb260d8"
      unitRef="USD">11234.08056</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099628Member"
      decimals="INF"
      id="h_13ff0768_65d9_4b7a_a34f_0c4237f8f5ef"
      unitRef="USD">10000.3912</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117968Member"
      decimals="INF"
      id="h_1480e800_94f0_41ad_9a56_33e678f29c86"
      unitRef="USD">10086.1363</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022668Member"
      decimals="INF"
      id="h_14d11c68_106d_443f_99fd_f92a961cda8f"
      unitRef="USD">14485.041116</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022353Member"
      decimals="INF"
      id="h_14f56865_8c2e_457f_b58e_084e8f867540"
      unitRef="USD">13922.461224</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000063026Member"
      decimals="INF"
      id="h_1533ef86_6836_40c1_9c21_203f0c8cedb5"
      unitRef="USD">13171.247168</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117967Member"
      decimals="INF"
      id="h_15d6d8dc_1d4b_485b_87f3_3e2f06e0f7a8"
      unitRef="USD">13710.391804</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022668Member"
      decimals="INF"
      id="h_15f601b5_7034_45cd_ad39_7eed770b7a66"
      unitRef="USD">13066.353491</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099630Member"
      decimals="INF"
      id="h_1618b182_8f3d_43a3_b323_ce45efb6cde3"
      unitRef="USD">13090.188078</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022625Member"
      decimals="INF"
      id="h_1629b117_4903_403a_8ecd_1db162cedebd"
      unitRef="USD">23431.493207</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022668Member"
      decimals="INF"
      id="h_16f72ec1_3f3c_4f52_a4da_05648e453dd1"
      unitRef="USD">9837.013737</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022418Member"
      decimals="INF"
      id="h_18082188_5d19_4c83_a85a_25672c611ebd"
      unitRef="USD">9953.407638</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022739Member"
      decimals="INF"
      id="h_18433377_0d51_405e_966b_053b33584116"
      unitRef="USD">10127.1968</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099626Member"
      decimals="INF"
      id="h_186670af_7f73_4490_9796_07baf95bdc00"
      unitRef="USD">18041.406034</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_19224a3e_9f3a_42cc_942b_194e4e4678f9"
      unitRef="USD">19789.936623</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_1a5c6359_7b42_4bb0_847d_9e59d4a2ecda"
      unitRef="USD">14965.974895</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099626Member"
      decimals="INF"
      id="h_1a90a3bf_d574_40be_96e6_7bb95a564d53"
      unitRef="USD">14183.221565</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_1bb47949_d544_47f4_9e91_9ea1bd9c80f0"
      unitRef="USD">13717.024071</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022689Member"
      decimals="INF"
      id="h_1bc8a57a_47dc_467f_a3c7_b89493d48981"
      unitRef="USD">12863.873229</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022477Member"
      decimals="INF"
      id="h_1c01377c_455f_434a_ac65_1df0cc29e62a"
      unitRef="USD">11317.539144</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022739Member"
      decimals="INF"
      id="h_1c3f5834_04a1_4fd8_9ddf_21a730ef94a6"
      unitRef="USD">12888.653838</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_1c8f63d4_0cdb_4d45_b964_e69bb0ff00e9"
      unitRef="USD">10566.7256</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099623Member"
      decimals="INF"
      id="h_1cead15d_2686_48a8_8805_2c4ec939de05"
      unitRef="USD">10016.9809</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022447Member"
      decimals="INF"
      id="h_1d043849_37ad_477a_be34_b9ba23676318"
      unitRef="USD">12854.215146</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_1d059ca1_8be9_4890_b02c_0754bc403c22"
      unitRef="USD">9979.9912</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000063028Member"
      decimals="INF"
      id="h_1d0b4dd9_420c_487f_921e_1de66aa4be94"
      unitRef="USD">11334.18618</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099623Member"
      decimals="INF"
      id="h_1d67f72f_2cdc_4f5a_bf7b_cd2349260654"
      unitRef="USD">10456.413732</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000117967Member"
      decimals="INF"
      id="h_1d7325b6_4284_4545_aa49_117f9ad4580b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022708Member"
      decimals="INF"
      id="h_1da40c51_4ab7_4f22_ba0f_3d58022cf975"
      unitRef="USD">22601.687524</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099624Member"
      decimals="INF"
      id="h_1ddca974_e903_41b3_9a6f_de8b910c1b3c"
      unitRef="USD">13489.122988</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022353Member"
      decimals="INF"
      id="h_1ea8d0ae_5c35_431b_97ad_a821a189d16a"
      unitRef="USD">9879.1038</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022477Member"
      decimals="INF"
      id="h_1f389f7b_b79a_44fd_a0d3_5edddf8c49d4"
      unitRef="USD">10146.4378</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022476Member"
      decimals="INF"
      id="h_1fb1980a_dadf_4a49_abfd_8cac5e861544"
      unitRef="USD">10096.4429</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099625Member"
      decimals="INF"
      id="h_203d9f19_07c2_4d30_ac30_bc7cf6436b17"
      unitRef="USD">10977.585149</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022475Member"
      decimals="INF"
      id="h_20561189_4d49_432c_a1f2_3b3c7cda187f"
      unitRef="USD">30497.351124</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_21a611da_2845_4c51_bcd0_0b294ad97d0c"
      unitRef="USD">9976.1896</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022625Member"
      decimals="INF"
      id="h_21dbed26_ab05_400d_86f5_7bd430c6eaaf"
      unitRef="USD">29169.011868</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022705Member"
      decimals="INF"
      id="h_21e63e97_7991_420b_a9cc_ef715b5fdfd1"
      unitRef="USD">11605.667065</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099625Member"
      decimals="INF"
      id="h_225bfe7b_3ce7_4bec_9432_0afbd517eb00"
      unitRef="USD">12043.843491</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022447Member"
      decimals="INF"
      id="h_2269bab7_e77b_43c1_acd0_2283ccbc8d8c"
      unitRef="USD">11113.563009</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099631Member"
      decimals="INF"
      id="h_22991e6e_aff3_4db8_a7f2_67c0aecdfdd7"
      unitRef="USD">13358.203878</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022567Member"
      decimals="INF"
      id="h_229b2964_a99f_4c2c_8a47_afccf42fe9c1"
      unitRef="USD">9931.9345</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000063026Member"
      decimals="INF"
      id="h_23303931_b661_47fe_aa9d_0fe9aee54cc9"
      unitRef="USD">19244.443451</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022740Member"
      decimals="INF"
      id="h_238e3d23_0d2e_4090_8023_d4a57d494056"
      unitRef="USD">12521.109144</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022475Member"
      decimals="INF"
      id="h_238ff813_3701_467b_93b6_b83f1791c78c"
      unitRef="USD">13709.490558</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022740Member"
      decimals="INF"
      id="h_2430b2cc_2886_4bc1_8f05_ad29ca5a5431"
      unitRef="USD">11661.668111</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099626Member"
      decimals="INF"
      id="h_244df170_fe08_4c18_8e73_659e73c6f842"
      unitRef="USD">18375.668938</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022355Member"
      decimals="INF"
      id="h_24fe2679_5f9d_4906_afdd_227f8165ed53"
      unitRef="USD">31696.951181</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022705Member"
      decimals="INF"
      id="h_25062328_eebf_4057_b157_8698d5a66c7e"
      unitRef="USD">11491.621493</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099624Member"
      decimals="INF"
      id="h_250d9e73_678f_4089_8ce6_86a6e940ca0f"
      unitRef="USD">12204.386945</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099627Member"
      decimals="INF"
      id="h_270ce0d7_da85_48fb_9265_5f49ade9867f"
      unitRef="USD">19697.000667</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000063027Member"
      decimals="INF"
      id="h_274a602c_5e3e_4d74_9395_e5d2488c0a05"
      unitRef="USD">10528.3278</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022351Member"
      decimals="INF"
      id="h_27fe8a5b_fcaa_423e_b9e6_46a5537b8835"
      unitRef="USD">15542.52995</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022760Member"
      decimals="INF"
      id="h_28063f16_cd42_4a9c_882d_dc4089951276"
      unitRef="USD">24854.395919</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_28714c40_e58c_4455_bc13_a8364d159852"
      unitRef="USD">12033.461945</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_28766a58_1bce_4c26_8468_cff4c89f6cca"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022624Member"
      decimals="INF"
      id="h_28baf7db_aa7d_4616_9af9_12f601f6d295"
      unitRef="USD">10363.683504</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022475Member"
      decimals="INF"
      id="h_28fbf138_a756_4136_9328_ddab22efb392"
      unitRef="USD">23568.728956</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000063027Member"
      decimals="INF"
      id="h_298e748e_a6de_47a7_a7d1_85ed046ffb17"
      unitRef="USD">11383.387416</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022668Member"
      decimals="INF"
      id="h_29bb000c_fb42_4eec_b44f_c860de331e5a"
      unitRef="USD">12536.857509</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099628Member"
      decimals="INF"
      id="h_2a1d6037_bd1c_4ce7_bdf9_499ca0b1e1f9"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022362Member"
      decimals="INF"
      id="h_2a83f76a_e391_49d9_aa7c_732aea8a827b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022626Member"
      decimals="INF"
      id="h_2b2ed614_a0a2_4027_95b3_fc24c125e919"
      unitRef="USD">28812.098163</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022740Member"
      decimals="INF"
      id="h_2b65a970_8c49_4b08_9114_ec7e545711a1"
      unitRef="USD">11234.861375</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022760Member"
      decimals="INF"
      id="h_2be21466_4b87_45b4_8707_d6328e89b039"
      unitRef="USD">19799.918312</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_2c335911_1516_443d_9146_ef69991e2b47"
      unitRef="USD">19033.047086</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_2ccee4c8_3913_46ba_9289_cb361441e83f"
      unitRef="USD">16704.317998</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022761Member"
      decimals="INF"
      id="h_2cdfa383_a3e0_4b9a_adf2_91633fb368c0"
      unitRef="USD">11121.535194</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022740Member"
      decimals="INF"
      id="h_2ce015d5_49e0_4262_bad8_4566e1ee8d67"
      unitRef="USD">10121.7585</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099627Member"
      decimals="INF"
      id="h_2ce3eae8_f65f_4969_8f3c_76dbc16f4321"
      unitRef="USD">14048.97175</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022705Member"
      decimals="INF"
      id="h_2ce52cb2_300e_4a1b_b73b_5efaacf7fe54"
      unitRef="USD">17240.047496</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022761Member"
      decimals="INF"
      id="h_2d6a4403_4dc8_4ec8_8c96_80518841f7d7"
      unitRef="USD">19483.015237</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_2d6aada9_c758_45e4_a639_33f2df2cf1ac"
      unitRef="USD">14743.203812</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022355Member"
      decimals="INF"
      id="h_2dab97b4_0b0c_45b7_925f_0b45d3881534"
      unitRef="USD">20194.856519</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022741Member"
      decimals="INF"
      id="h_2df5fa8a_7485_4a87_99fc_5c11b4f21ea8"
      unitRef="USD">12302.434657</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022567Member"
      decimals="INF"
      id="h_2e913b0a_461a_48b1_aff1_aa5f16342334"
      unitRef="USD">10839.587388</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022352Member"
      decimals="INF"
      id="h_2fdf7eb7_bbc3_48b4_8a6f_e24be45c1452"
      unitRef="USD">15414.394942</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099626Member"
      decimals="INF"
      id="h_2ffe02aa_f13a_4859_b701_7633f3d26ae2"
      unitRef="USD">11677.844056</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000063028Member"
      decimals="INF"
      id="h_3044719b_7c96_4e9f_9e74_106bc26bd513"
      unitRef="USD">23203.255941</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022569Member"
      decimals="INF"
      id="h_309ac293_66d6_4a56_8257_3adffc73db44"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022759Member"
      decimals="INF"
      id="h_319fbb59_5d94_4b32_a9a2_0f0052d12129"
      unitRef="USD">9946.9539</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_31bd72ab_73a7_4cf2_838d_bc8af030f193"
      unitRef="USD">13417.930466</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_32317ef8_5af2_444e_9046_c5188c1d42b9"
      unitRef="USD">11193.646942</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_330e7c72_2927_4726_a646_c734fa4c450e"
      unitRef="USD">10758.209729</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022569Member"
      decimals="INF"
      id="h_3497c57b_b488_411d_9d3e_1bc57c65a8fb"
      unitRef="USD">11620.01764</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022626Member"
      decimals="INF"
      id="h_36a5c35f_d1e7_4b1f_9743_9f6d485f38ad"
      unitRef="USD">13005.698504</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099623Member"
      decimals="INF"
      id="h_37e0e97b_746a_42fc_bc1f_12e71f910080"
      unitRef="USD">14058.230267</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099631Member"
      decimals="INF"
      id="h_37eebcae_7bfa_42ff_bccb_0366a3a655a1"
      unitRef="USD">15730.983465</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_381e9c65_a334_4401_886c_decf7048fad0"
      unitRef="USD">9962.673358</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117967Member"
      decimals="INF"
      id="h_3867ad23_d1bc_4280_9bee_14dca155556a"
      unitRef="USD">25948.880415</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099625Member"
      decimals="INF"
      id="h_3874df3b_d97f_4a9b_af81_6900c7cd6d2d"
      unitRef="USD">10459.375921</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_392aca84_161a_41a8_b477_0265c4576ac0"
      unitRef="USD">18565.192052</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000117967Member"
      decimals="INF"
      id="h_39590dfa_a17b_4189_8099_336244edd32a"
      unitRef="USD">21182.253503</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_3a5aab22_ef11_4916_808e_bcb690c024af"
      unitRef="USD">10516.763431</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117967Member"
      decimals="INF"
      id="h_3b07fa2b_f427_4805_bcbe_74e6050ab0d1"
      unitRef="USD">13067.019192</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_3b63957a_edc8_4615_8b90_435f13cdcf19"
      unitRef="USD">26493.8506</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022625Member"
      decimals="INF"
      id="h_3b6c8698_ee79_4f2a_b6cd_073a2635f892"
      unitRef="USD">10360.3369</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099623Member"
      decimals="INF"
      id="h_3b7ae90c_9ced_42c0_ba67_b449b080979c"
      unitRef="USD">13097.771306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022352Member"
      decimals="INF"
      id="h_3bb2c7e5_fce2_44c6_a226_47ffb4e9a9a2"
      unitRef="USD">11914.07758</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022420Member"
      decimals="INF"
      id="h_3c2245ff_abed_46e1_9b3c_45d153151be7"
      unitRef="USD">12692.974199</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022685Member"
      decimals="INF"
      id="h_3ce072ee_c0f9_4853_a7e2_436e394dca43"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_3cfe2846_d4b0_460a_8c8d_53ce0a559a3e"
      unitRef="USD">13469.813695</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_3d9d029f_f42f_4366_9fb3_4a644cd8b52f"
      unitRef="USD">16545.767889</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022362Member"
      decimals="INF"
      id="h_3dc8ef84_2f70_4951_8f9d_c0c583175950"
      unitRef="USD">33389.516269</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022689Member"
      decimals="INF"
      id="h_3e1c9b50_dd5f_4332_a5a7_6e722d5c36ff"
      unitRef="USD">12120.751809</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022685Member"
      decimals="INF"
      id="h_3ed55e21_bc2a_4f03_aec1_9cd369970e0d"
      unitRef="USD">10654.4336</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022362Member"
      decimals="INF"
      id="h_3efe106d_302c_4711_a890_48577409e7b7"
      unitRef="USD">26029.596149</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022353Member"
      decimals="INF"
      id="h_3f1677b6_4131_44ec_a8ab_a7cd9eeeadeb"
      unitRef="USD">13051.890311</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022740Member"
      decimals="INF"
      id="h_3faf8077_b65f_4a8d_a13d_f6f8bdfe64c7"
      unitRef="USD">12850.076313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099627Member"
      decimals="INF"
      id="h_3fd0ce0c_a7a2_416b_881c_8aeb5e90d713"
      unitRef="USD">18131.715437</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117967Member"
      decimals="INF"
      id="h_4017cae2_af80_4ee0_acd2_6981c757d6e0"
      unitRef="USD">17124.801808</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022668Member"
      decimals="INF"
      id="h_418f4ce2_f423_4a48_94c3_1d459fda07aa"
      unitRef="USD">15820.014531</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022353Member"
      decimals="INF"
      id="h_426f32a9_0ced_4ec2_b90c_6790906074d7"
      unitRef="USD">14774.261607</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022705Member"
      decimals="INF"
      id="h_42e02d14_963d_4542_986e_f5bae437e4c4"
      unitRef="USD">14481.035956</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099628Member"
      decimals="INF"
      id="h_432f6409_cb2c_4a87_bb5d_f04e808891a4"
      unitRef="USD">12458.353431</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_4361abbf_71d5_49b8_b5ad_1be5b32f3b07"
      unitRef="USD">14498.009055</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022625Member"
      decimals="INF"
      id="h_43adacdd_5fe5_47b0_ae8c_cd0ce93796ce"
      unitRef="USD">29323.305621</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022812Member"
      decimals="INF"
      id="h_445a7f27_51c8_483a_945f_afc9eb994b2e"
      unitRef="USD">14568.881879</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022739Member"
      decimals="INF"
      id="h_44e31f22_fc0e_4b3a_8885_6d2f9f853b6c"
      unitRef="USD">11255.273619</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022741Member"
      decimals="INF"
      id="h_44e625af_cfd7_411b_98c1_ce40a411fad5"
      unitRef="USD">10101.3736</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022567Member"
      decimals="INF"
      id="h_4609acf9_95d9_4ac0_b84f_517750a222bd"
      unitRef="USD">11785.276678</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_4624811a_87d5_49f8_a972_e69b8dbefe4a"
      unitRef="USD">13072.800683</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022759Member"
      decimals="INF"
      id="h_46c80b19_ade1_405e_8c7b_e386721e9ca0"
      unitRef="USD">20051.169603</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022685Member"
      decimals="INF"
      id="h_46cbcacb_2c53_42ba_b04b_9bd0037bdd5b"
      unitRef="USD">15360.995498</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000063028Member"
      decimals="INF"
      id="h_481afa4a_fcf1_421b_aba7_7131c266e048"
      unitRef="USD">19662.164257</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117968Member"
      decimals="INF"
      id="h_483d5492_6ace_4bf1_9399_6f492a887def"
      unitRef="USD">32563.989447</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_4889ab8d_7ee9_4475_b392_8d4c3b460f2a"
      unitRef="USD">11782.674971</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099626Member"
      decimals="INF"
      id="h_49346c06_6744_4511_9661_aa4ad9c49ea5"
      unitRef="USD">12438.648917</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099626Member"
      decimals="INF"
      id="h_49773cb5_dbd6_4234_919d_879459e7d5f8"
      unitRef="USD">10710.58263</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000063026Member"
      decimals="INF"
      id="h_49989ac8_d98c_488d_8b89_b83a2daf9a63"
      unitRef="USD">10526.6165</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022420Member"
      decimals="INF"
      id="h_49a69c21_03d9_493a_96bb_8c294392282d"
      unitRef="USD">11838.370401</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_4a0370c7_b104_4456_a1f0_5ffdb631a9fc"
      unitRef="USD">9696.186</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_4af7dd3e_7285_484d_8b15_4b5204401db4"
      unitRef="USD">29802.777131</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022476Member"
      decimals="INF"
      id="h_4b24d9f0_aa82_48ac_93e6_618a0d9301dd"
      unitRef="USD">30242.964207</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022356Member"
      decimals="INF"
      id="h_4b625255_5d3f_4409_bad1_9a98c7dded79"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022567Member"
      decimals="INF"
      id="h_4c3c6b6c_9371_4824_ac6e_13e9d2d805ce"
      unitRef="USD">11772.96307</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099627Member"
      decimals="INF"
      id="h_4cad913d_a4dd_4dfd_a820_8246b0f3e145"
      unitRef="USD">15187.305442</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022476Member"
      decimals="INF"
      id="h_4cedab90_0932_4be4_af49_ab03e81f0f41"
      unitRef="USD">18969.098562</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022761Member"
      decimals="INF"
      id="h_4d32a56d_a556_49c3_a807_6d61eb4880de"
      unitRef="USD">13382.079865</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099622Member"
      decimals="INF"
      id="h_4da7cce3_bf2f_4f26_ba96_22962581ae56"
      unitRef="USD">16609.627094</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_4dbbc86a_1b75_4711_a0ee_9f1a6356191a"
      unitRef="USD">10630.781792</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099623Member"
      decimals="INF"
      id="h_4dbca19d_a38a_4d0e_9a89_dc62367792e1"
      unitRef="USD">10963.209992</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_4dd63114_3649_40f5_b090_e49ffbfeb1d5"
      unitRef="USD">9253.1213</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022703Member"
      decimals="INF"
      id="h_4e77394d_bbe3_4fb1_b823_1e3612bd62f7"
      unitRef="USD">9540.8616</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_4f4f2fe3_8519_401a_b352_e83df933a094"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022625Member"
      decimals="INF"
      id="h_4f851ceb_2a27_47be_9002_c4215df64f24"
      unitRef="USD">10299.5934</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_4fde3295_5f46_4fa4_9fea_aa933df783e8"
      unitRef="USD">11810.212121</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022448Member"
      decimals="INF"
      id="h_4ff87750_92b9_4fc2_821c_1f3543623f9e"
      unitRef="USD">12302.94445</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_509a2713_2ac0_470d_b4bd_0c80563c094e"
      unitRef="USD">10546.0902</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022353Member"
      decimals="INF"
      id="h_50a016bc_9f9b_4d95_b9d2_02b49a9f846e"
      unitRef="USD">14329.854279</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022689Member"
      decimals="INF"
      id="h_50b55098_c37f_48f9_9184_a0481d7b81e4"
      unitRef="USD">15372.77743</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_514437c0_c2fc_43fa_86bb_5a499b956f85"
      unitRef="USD">47152.219369</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000063027Member"
      decimals="INF"
      id="h_51d0c054_f96b_43b8_a7e1_205c036c18df"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022741Member"
      decimals="INF"
      id="h_525ea61f_f309_4e02_980a_c73323f0a0e4"
      unitRef="USD">12660.985424</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022626Member"
      decimals="INF"
      id="h_52c24acd_fc46_49b9_b366_c83a01dfbc6a"
      unitRef="USD">13231.943029</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022759Member"
      decimals="INF"
      id="h_52cb2676_8804_4bf4_900f_f1bd3b692a64"
      unitRef="USD">16502.605036</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_53e55b45_8791_49db_b037_e3e658869335"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022477Member"
      decimals="INF"
      id="h_55056d54_bb4e_4d74_8e30_1c560fd4a429"
      unitRef="USD">20165.955591</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_551237e7_d764_4a5e_91e0_cb825f969da9"
      unitRef="USD">15970.738108</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022447Member"
      decimals="INF"
      id="h_5538f546_4f60_476f_a083_910a187e5479"
      unitRef="USD">14115.531563</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_55cafd79_ade1_4b57_904a_fe9d0fd819e5"
      unitRef="USD">10045.6046</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099628Member"
      decimals="INF"
      id="h_5727d98f_3e63_4167_a302_0783afaa7309"
      unitRef="USD">16159.582811</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022668Member"
      decimals="INF"
      id="h_57c3c81d_dbd0_4d0e_8c09_08e16402b079"
      unitRef="USD">13078.052799</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022759Member"
      decimals="INF"
      id="h_585dba30_3546_4727_a51d_ba703c2afa3f"
      unitRef="USD">12723.665748</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022624Member"
      decimals="INF"
      id="h_5930b75e_4680_430d_82d6_efc6fe9cc441"
      unitRef="USD">19808.569098</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099628Member"
      decimals="INF"
      id="h_59fbf5d0_fafd_4ced_ba52_ddf068b27c75"
      unitRef="USD">18124.261899</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000063027Member"
      decimals="INF"
      id="h_5a6145f7_2330_4cc1_9a47_7d3d2ce41ccd"
      unitRef="USD">26542.963478</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022685Member"
      decimals="INF"
      id="h_5a9c49b1_728c_4a8c_b356_8e0aa7346612"
      unitRef="USD">11176.785107</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099627Member"
      decimals="INF"
      id="h_5aa09b0c_ff62_4944_9b71_90f94cf81b80"
      unitRef="USD">15927.469597</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022668Member"
      decimals="INF"
      id="h_5bea0938_d55c_47a2_8675_a8d90df276e3"
      unitRef="USD">15080.875919</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022624Member"
      decimals="INF"
      id="h_5d4d462d_e5fb_45cd_b02c_dbbd83e2cfcc"
      unitRef="USD">13128.183164</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022351Member"
      decimals="INF"
      id="h_5eabe49e_819b_4c32_9373_616537ccc788"
      unitRef="USD">14278.839222</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022685Member"
      decimals="INF"
      id="h_5ec4ac36_e4eb_4064_9871_b1f6003d523b"
      unitRef="USD">16216.832555</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_5ee68291_128f_419e_925c_978fb7ea6cfc"
      unitRef="USD">14019.671227</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099626Member"
      decimals="INF"
      id="h_5eeefb7c_2230_47d8_a3c0_7f079b253b4b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000063028Member"
      decimals="INF"
      id="h_5f61b518_1544_4060_96a2_bb6caa3bc54c"
      unitRef="USD">13046.837825</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022685Member"
      decimals="INF"
      id="h_5fdcb40f_8037_4a6c_87e8_bed3c7706db6"
      unitRef="USD">17468.985985</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022351Member"
      decimals="INF"
      id="h_60deb534_d9da_47b1_ae6e_d05e190c3551"
      unitRef="USD">12039.172985</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000063026Member"
      decimals="INF"
      id="h_610e48ac_8887_4b5a_9308_9d9b3055dda1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022761Member"
      decimals="INF"
      id="h_617833c6_bbd6_4c2f_a6e9_01c4965499cb"
      unitRef="USD">30071.027443</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022739Member"
      decimals="INF"
      id="h_619f81c8_3b07_48ec_a766_c21007754a84"
      unitRef="USD">10692.559574</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022624Member"
      decimals="INF"
      id="h_625a70b2_740a_4dec_8723_32b77c95ccd8"
      unitRef="USD">29466.22003</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022759Member"
      decimals="INF"
      id="h_6294cc8c_c135_42af_bbbd_2b3dc4c42b90"
      unitRef="USD">24976.667217</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099624Member"
      decimals="INF"
      id="h_6383b936_9c50_40d1_af6e_b3b31f0fad9b"
      unitRef="USD">12864.141554</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_63a9bd3c_92a5_4a27_9179_4eccb1a5b433"
      unitRef="USD">10468.432532</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099623Member"
      decimals="INF"
      id="h_63aecfd8_ac6b_4766_8759_e6578e06a8c9"
      unitRef="USD">12328.825252</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000117967Member"
      decimals="INF"
      id="h_64334c3d_a88e_466f_b879_2782e2f755f6"
      unitRef="USD">20226.151707</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022448Member"
      decimals="INF"
      id="h_64694c95_0cd5_4511_bc8a_6876982bd257"
      unitRef="USD">13864.877066</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_65652d9b_cf49_444a_978e_ef3f9431b108"
      unitRef="USD">14732.866459</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099630Member"
      decimals="INF"
      id="h_65ef9749_6c4e_45a3_924b_e6d4c22cd4bb"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_65f6e7f7_d6b7_4c78_be3b_c8d2e7a8773a"
      unitRef="USD">12374.322754</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000063028Member"
      decimals="INF"
      id="h_6628d662_e826_451b_be6f_2983f3f85017"
      unitRef="USD">10509.8456</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_671c4267_f878_491e_aaab_8c43731eba5d"
      unitRef="USD">13644.616602</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022355Member"
      decimals="INF"
      id="h_6733baee_02a8_4eef_9d3f_d02e0012a1c5"
      unitRef="USD">11196.10273</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022761Member"
      decimals="INF"
      id="h_6821e006_8602_4ea0_8c91_7d04803fda3a"
      unitRef="USD">19743.969008</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022569Member"
      decimals="INF"
      id="h_68933048_77ba_4374_a0d9_4b576aa24f2f"
      unitRef="USD">10302.412615</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022420Member"
      decimals="INF"
      id="h_691165f9_1e58_4047_a9ad_953aceea7125"
      unitRef="USD">10748.164292</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022812Member"
      decimals="INF"
      id="h_692ea5a3_d83c_45d0_a73d_55ca6653f8b5"
      unitRef="USD">16303.951151</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022626Member"
      decimals="INF"
      id="h_69515842_68c7_4b47_96a2_7c5bfcfc7653"
      unitRef="USD">28729.576616</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_699b227f_7901_4043_b152_4e3a564a662a"
      unitRef="USD">14540.544181</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022418Member"
      decimals="INF"
      id="h_69c5f067_2b8b_4ceb_a923_7deb30756810"
      unitRef="USD">11309.416919</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022356Member"
      decimals="INF"
      id="h_6a02c49e_780f_4d43_9784_fa846f6ba938"
      unitRef="USD">15431.076003</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_6a1ef0a1_0c3b_483d_a602_bf260366ce85"
      unitRef="USD">12554.263272</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022418Member"
      decimals="INF"
      id="h_6a2d2453_1557_4466_b66e_153e072e267b"
      unitRef="USD">12616.360848</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_6a6115a5_4456_4b5f_99d5_c09f54c10d57"
      unitRef="USD">13829.011855</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022760Member"
      decimals="INF"
      id="h_6a6860ee_d7fe_45af_987e_838c4ec6cf33"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022362Member"
      decimals="INF"
      id="h_6a8430b1_4a6c_4eee_9297_00b4b525d972"
      unitRef="USD">26782.838009</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099627Member"
      decimals="INF"
      id="h_6b2032c1_c1ec_4924_8326_e9ddc5b393c1"
      unitRef="USD">9974.9914</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000117968Member"
      decimals="INF"
      id="h_6b808694_5132_4069_9107_ec6c59aa65e7"
      unitRef="USD">16953.864398</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022626Member"
      decimals="INF"
      id="h_6b9b5267_092b_4ceb_a7c3_bd510bab747b"
      unitRef="USD">19414.642588</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022476Member"
      decimals="INF"
      id="h_6c1817e3_0cb3_48b9_8f04_ded6df7f6ab9"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_6c65f9ed_4e8f_4226_8712_f01a3248eefd"
      unitRef="USD">9556.6595</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022356Member"
      decimals="INF"
      id="h_6ca9a5af_b46c_4511_99fe_ad2d75abc535"
      unitRef="USD">19987.539435</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022477Member"
      decimals="INF"
      id="h_6d1c57e6_d63b_4043_8b91_78eb9230b8fe"
      unitRef="USD">31586.405591</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022740Member"
      decimals="INF"
      id="h_6d6c5cdb_e25b_44ef_9c50_b8b513141f19"
      unitRef="USD">11833.174042</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099630Member"
      decimals="INF"
      id="h_6de480f9_9c9f_4707_b8c3_f6ac214ee178"
      unitRef="USD">14446.709349</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022476Member"
      decimals="INF"
      id="h_6dee8eec_ff4d_4ae5_ac8b_9d7a23f079c7"
      unitRef="USD">19483.922164</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000117968Member"
      decimals="INF"
      id="h_6e22e97f_25f6_41f7_8245_2ab5e9101af3"
      unitRef="USD">20842.340092</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022626Member"
      decimals="INF"
      id="h_6e58a96a_31ab_472f_bef2_3a4e175fcac1"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022448Member"
      decimals="INF"
      id="h_6e5c77be_1a41_4d08_a49c_52001347015b"
      unitRef="USD">9145.4252</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_6e82ea66_a303_40c9_a7e6_14e841a4b683"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022447Member"
      decimals="INF"
      id="h_6ea4592e_df39_4ae8_bef5_71df2087e754"
      unitRef="USD">12486.143634</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022420Member"
      decimals="INF"
      id="h_6ec6c055_cb08_42cf_ad9b_05732a5ff202"
      unitRef="USD">9627.1819</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022418Member"
      decimals="INF"
      id="h_6ece721f_08b1_4ebb_b943_4759254da779"
      unitRef="USD">10820.501531</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022447Member"
      decimals="INF"
      id="h_6fe6ff89_9977_4baf_a5c7_6896db81fd71"
      unitRef="USD">15378.448737</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_70ff4669_5d0f_464d_8066_91b35cf70f01"
      unitRef="USD">15949.475425</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022362Member"
      decimals="INF"
      id="h_7142dc3b_0512_4c94_8bd9_9f81d465fe17"
      unitRef="USD">20279.178226</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022759Member"
      decimals="INF"
      id="h_72ca89c9_2b85_4370_92c5_19ee07019df8"
      unitRef="USD">19888.371389</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022351Member"
      decimals="INF"
      id="h_730237bd_9839_4110_bf55_015f622d2d4b"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022812Member"
      decimals="INF"
      id="h_7334657a_b5f6_4074_948a_b4f98a13935e"
      unitRef="USD">10267.5518</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000063026Member"
      decimals="INF"
      id="h_73a5c3e0_9d5c_41a7_9201_203efc478dd1"
      unitRef="USD">26658.118738</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022477Member"
      decimals="INF"
      id="h_73aa94a3_b41f_4a06_8367_1f71240d50e1"
      unitRef="USD">13599.740279</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022685Member"
      decimals="INF"
      id="h_74af56f8_5ada_4d87_83cf_42e7a8694a39"
      unitRef="USD">14469.135949</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022740Member"
      decimals="INF"
      id="h_75bf5c08_6c9f_4f31_8fae_8b8a0bfef56e"
      unitRef="USD">12966.056219</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099630Member"
      decimals="INF"
      id="h_75d9301e_6485_4750_a6c6_2c98d4c489f2"
      unitRef="USD">11160.094015</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022708Member"
      decimals="INF"
      id="h_75eb44e3_b14e_4d2e_b5f7_0fad731d5e67"
      unitRef="USD">14955.354663</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099625Member"
      decimals="INF"
      id="h_76cb9215_40a1_41ee_b0a2_fc00724769f1"
      unitRef="USD">13738.693498</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_76d7d191_7347_4e97_b2d0_ac38f4e934bf"
      unitRef="USD">13021.730089</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_77225643_8f9b_48b2_bad1_1160ccee0369"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099631Member"
      decimals="INF"
      id="h_7722987d_574f_4862_b602_ecdfdfb810ef"
      unitRef="USD">10014.7044</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099630Member"
      decimals="INF"
      id="h_774deed6_39a4_4a45_b1ec_190d379c32ae"
      unitRef="USD">9989.5003</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_77c0d83d_e92a_4bcc_b953_9b9d379f0296"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022356Member"
      decimals="INF"
      id="h_78a9b613_ff5c_4691_ad52_03474c3aede9"
      unitRef="USD">11082.763</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022418Member"
      decimals="INF"
      id="h_78ee9af3_e2e9_44b9_b050_ab2d7786e924"
      unitRef="USD">9649.5495</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022353Member"
      decimals="INF"
      id="h_7955d1e7_0e00_4a38_bede_c451ac8bd4a1"
      unitRef="USD">15630.166404</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022352Member"
      decimals="INF"
      id="h_797289bc_c50e_4d86_8a59_0e0e25bbe5a2"
      unitRef="USD">12866.084467</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_7a144f2a_774e_4d4d_958a_87cdb03c962a"
      unitRef="USD">24781.718734</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_7a15d743_d658_4201_969a_237efef51c86"
      unitRef="USD">11276.657743</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_7af72d7b_ebe8_4dc7_ad11_fbe538e17b3d"
      unitRef="USD">27398.839785</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022689Member"
      decimals="INF"
      id="h_7af9b10d_7b22_42dc_97cc_8176127249c8"
      unitRef="USD">13507.663747</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099622Member"
      decimals="INF"
      id="h_7c10606c_2995_4c7f_afa4_2be0ceacb81c"
      unitRef="USD">15988.369647</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022625Member"
      decimals="INF"
      id="h_7e2960fc_2633_436d_890c_03efa89538df"
      unitRef="USD">17636.087395</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099628Member"
      decimals="INF"
      id="h_7e89ede7_2288_4f86_ab8b_b5114775b158"
      unitRef="USD">15494.780986</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099627Member"
      decimals="INF"
      id="h_7f1ce687_3a20_4e2b_aaca_9fee77afa144"
      unitRef="USD">17718.545088</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022760Member"
      decimals="INF"
      id="h_7f75a8b1_9067_45a5_b81d_00376bc80272"
      unitRef="USD">16460.022182</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022352Member"
      decimals="INF"
      id="h_7fd665c2_d7d1_4b54_a321_8f9609fe1a83"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022689Member"
      decimals="INF"
      id="h_8055cb5a_57fd_4735_b576_ed0b01edb823"
      unitRef="USD">9218.768</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000117968Member"
      decimals="INF"
      id="h_807b2ef2_3a51_45fd_a861_80bdacf23dfa"
      unitRef="USD">26185.293358</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_807ddb34_71dc_42e9_b5d0_81147e106055"
      unitRef="USD">16598.387472</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_80fa73c0_d87f_4943_b4d6_7e123a12c716"
      unitRef="USD">16699.04702</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022356Member"
      decimals="INF"
      id="h_80ff130a_b8cd_4fec_906b_6087b5fc5af5"
      unitRef="USD">15161.431014</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022353Member"
      decimals="INF"
      id="h_81026e7e_7819_4833_a08b_2569b774344d"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022418Member"
      decimals="INF"
      id="h_8161db7d_de6b_420c_8840_bb805ce8889d"
      unitRef="USD">12881.477894</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_816e897b_3781_4138_a8ec_bdc13ed3be16"
      unitRef="USD">10017.790463</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099626Member"
      decimals="INF"
      id="h_81ed7694_71d0_4eaf_ac6d_1443ef97da5c"
      unitRef="USD">15420.320944</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099623Member"
      decimals="INF"
      id="h_8241812c_0df9_4e00_b4d3_35cf78e9f9c7"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_82435006_8395_40b9_8a12_7c310c926bd5"
      unitRef="USD">10061.8699</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022475Member"
      decimals="INF"
      id="h_82b57212_8650_475a_8034_4e2dbc7d83dc"
      unitRef="USD">19066.90896</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022685Member"
      decimals="INF"
      id="h_83381b14_895b_4423_802f_0d8afe17ef30"
      unitRef="USD">11561.628336</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_837122e5_611f_41a3_852c_e3fc85600ad4"
      unitRef="USD">11001.056652</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099630Member"
      decimals="INF"
      id="h_848da269_1c77_479b_8dca_a6ddbaba7f67"
      unitRef="USD">12914.042849</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_84ed9b58_c826_4dfb_8ee0_0186ffe75188"
      unitRef="USD">13222.699021</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022703Member"
      decimals="INF"
      id="h_850d5e30_977c_4b32_95ca_39347ad044a6"
      unitRef="USD">14655.362061</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022741Member"
      decimals="INF"
      id="h_86b3a595_457a_426a_a1d0_811b47d58808"
      unitRef="USD">11173.997528</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_87679da2_64f0_474f_a2f0_2851850650a1"
      unitRef="USD">17313.69827</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022448Member"
      decimals="INF"
      id="h_87a91ad6_3c48_41f2_a7af_edf0742c16e8"
      unitRef="USD">11022.146263</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022356Member"
      decimals="INF"
      id="h_87b97572_d83c_4ab3_bc6d_bc1cdee13586"
      unitRef="USD">11151.091005</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022625Member"
      decimals="INF"
      id="h_87d27bb2_916e_4c82_9016_e3be59872562"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022362Member"
      decimals="INF"
      id="h_884dc91c_b614_457f_a571_d105b7af4fe7"
      unitRef="USD">11292.988651</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022448Member"
      decimals="INF"
      id="h_8857a315_2fd9_4f48_baca_c830f2cce9b2"
      unitRef="USD">12730.294893</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022705Member"
      decimals="INF"
      id="h_889c74ae_e8b1_46bf_851b_dc9c289677ec"
      unitRef="USD">9520.5087</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_890778b3_7020_43f0_a5d3_b382a5150fe8"
      unitRef="USD">20444.854002</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099622Member"
      decimals="INF"
      id="h_89318207_6e6e_4a5e_8af5_f0f48a268a3c"
      unitRef="USD">10010.1228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022703Member"
      decimals="INF"
      id="h_89c23234_175c_4e2b_adae_7901fe6b79a9"
      unitRef="USD">20545.6432</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022476Member"
      decimals="INF"
      id="h_8a35c20d_f133_4ec6_a289_d458b9e2b833"
      unitRef="USD">11213.054055</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022567Member"
      decimals="INF"
      id="h_8a3effbd_a2fd_4233_a3a3_0c73f2e30e4e"
      unitRef="USD">12886.392936</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099622Member"
      decimals="INF"
      id="h_8aa0992b_1483_4861_9292_17d784292c41"
      unitRef="USD">10626.966587</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022475Member"
      decimals="INF"
      id="h_8b246f2f_4802_4ad5_8d04_0b6456ee44cf"
      unitRef="USD">16857.194716</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022761Member"
      decimals="INF"
      id="h_8b5ddd6a_616c_4ca0_ae07_8b0505258ea5"
      unitRef="USD">24402.608874</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022448Member"
      decimals="INF"
      id="h_8c020621_d254_49bb_a9b7_5755f0d4f22c"
      unitRef="USD">11380.738892</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022626Member"
      decimals="INF"
      id="h_8c18f126_70f8_4db6_bd0f_36329bd7bf16"
      unitRef="USD">10316.56654</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000063027Member"
      decimals="INF"
      id="h_8c5c40b1_bcf7_4f57_adcb_0b020fdc52a5"
      unitRef="USD">19204.085034</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099622Member"
      decimals="INF"
      id="h_8ce184a4_f9ff_4f8d_b24e_972e77e0229e"
      unitRef="USD">11942.109175</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022569Member"
      decimals="INF"
      id="h_8ce19361_6dd8_4165_8955_c6c2a378d4dc"
      unitRef="USD">10617.280736</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022567Member"
      decimals="INF"
      id="h_8d0ff5ba_49f0_434b_9559_d4579eea3b17"
      unitRef="USD">11548.099953</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022812Member"
      decimals="INF"
      id="h_8d15c124_9818_42fc_8df7_572f87b26a77"
      unitRef="USD">14426.3061</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_8dc32013_096d_4e8c_a69d_09eb59653404"
      unitRef="USD">20040.005087</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099626Member"
      decimals="INF"
      id="h_8dcbf9f9_8a2b_441e_b0b4_77e3951ada10"
      unitRef="USD">20082.488031</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022355Member"
      decimals="INF"
      id="h_8e342b8b_d04c_43fc_be24_9282893b6c06"
      unitRef="USD">39813.13583</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022352Member"
      decimals="INF"
      id="h_8f0d7f78_b6fc_4eeb_bf78_1b69a1dcc2cf"
      unitRef="USD">15111.516571</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022703Member"
      decimals="INF"
      id="h_8f7920be_9858_48fa_a839_cf628e57d2a0"
      unitRef="USD">17486.929255</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022448Member"
      decimals="INF"
      id="h_8fcadce8_cb4f_4e05_8620_0e09c3e4a6bb"
      unitRef="USD">14214.065498</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022362Member"
      decimals="INF"
      id="h_8fce661f_2a29_4425_a832_fa1f660be9d9"
      unitRef="USD">13087.906335</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_9087e68a_b5df_4351_8719_7f59aee7d512"
      unitRef="USD">12438.052136</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022668Member"
      decimals="INF"
      id="h_90bce618_e23d_4802_9e3c_6a12fcaa534b"
      unitRef="USD">9419.6054</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022741Member"
      decimals="INF"
      id="h_90e50f58_8305_43cf_b34c_7c25f36c35dd"
      unitRef="USD">11720.960592</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_9124e33f_da57_4eac_b27d_4d687792365b"
      unitRef="USD">25811.237885</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022476Member"
      decimals="INF"
      id="h_91d0edd0_d856_4ab6_aec0_79d63b1f0c73"
      unitRef="USD">13667.398611</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_91ffb9bc_fdb3_43aa_83f1_77d426b2d65c"
      unitRef="USD">9433.7949</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022625Member"
      decimals="INF"
      id="h_927439e0_ec55_4228_a11e_6455195c9f78"
      unitRef="USD">13317.165551</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022624Member"
      decimals="INF"
      id="h_929f4dba_e000_4abf_85fe_c6282f9523ad"
      unitRef="USD">29246.879237</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_92b3b5a8_d797_4387_a4ab_12d08bbd991f"
      unitRef="USD">16831.080485</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022685Member"
      decimals="INF"
      id="h_9322c277_f033_42eb_88ef_38ba15a5f254"
      unitRef="USD">14174.809193</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099630Member"
      decimals="INF"
      id="h_934581d0_0198_4b1e_959b_f5ede651e638"
      unitRef="USD">14648.798811</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_93684391_8753_4c97_8f08_9c4bb5fb80ec"
      unitRef="USD">12107.43891</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022569Member"
      decimals="INF"
      id="h_936b2611_228f_4014_9714_9ada9301736b"
      unitRef="USD">11488.795307</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_93a2af50_cd7f_4477_800f_770444453e15"
      unitRef="USD">12922.861684</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000063028Member"
      decimals="INF"
      id="h_93d5b568_436d_43b4_afd7_4d99ac281b76"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022739Member"
      decimals="INF"
      id="h_9536989d_b811_495a_b536_e4cea15e4810"
      unitRef="USD">11703.977931</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_96281e15_2cb7_4616_adaf_ff87033f16ef"
      unitRef="USD">17063.346955</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000063027Member"
      decimals="INF"
      id="h_96fef15b_7422_4f11_8fea_72961002a4e0"
      unitRef="USD">13107.607479</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_97013634_54a7_4dca_890f_432f1beae26a"
      unitRef="USD">15146.911079</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022741Member"
      decimals="INF"
      id="h_97280eb1_f0d9_4c5d_9cb8_2c4f3b6a18ad"
      unitRef="USD">10583.24761</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022759Member"
      decimals="INF"
      id="h_972fa718_458f_4022_b8a0_26b6f072d350"
      unitRef="USD">13486.676494</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022703Member"
      decimals="INF"
      id="h_97452748_49a0_42ad_bc4d_13ad4154da42"
      unitRef="USD">15904.089693</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_9811481a_a734_4744_b174_8084ed624917"
      unitRef="USD">14009.607495</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022624Member"
      decimals="INF"
      id="h_986bd5b3_46a5_452a_948b_1761ef6017f7"
      unitRef="USD">10303.8217</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_988bd9c8_ebdc_488c_bd46_7bf37ddbf708"
      unitRef="USD">13606.240794</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022705Member"
      decimals="INF"
      id="h_98c27557_2a0c_404d_953c_60c4336f7f07"
      unitRef="USD">18128.248868</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022352Member"
      decimals="INF"
      id="h_9908f22e_e719_4fa8_96e9_50aacd7e22a9"
      unitRef="USD">9502.1832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022708Member"
      decimals="INF"
      id="h_9a08909d_e669_4f99_83d4_c9345735d2f4"
      unitRef="USD">13610.571658</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_9ad3496d_db76_45f1_a4b4_a6f8722983d1"
      unitRef="USD">14509.848577</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022741Member"
      decimals="INF"
      id="h_9b02ae4c_080d_43de_b2c3_269d952a6c84"
      unitRef="USD">10604.566657</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099630Member"
      decimals="INF"
      id="h_9b1faffc_cd0e_4192_9e89_8d071b35e20d"
      unitRef="USD">11597.590501</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_9b9507b6_30b5_4a1e_ace7_0b275ce956bc"
      unitRef="USD">13198.766162</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022703Member"
      decimals="INF"
      id="h_9d6163b4_cc38_4667_b246_70ce02992cba"
      unitRef="USD">11717.929063</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_9e0a0f4a_e4c4_479c_bc0c_77f5585c0723"
      unitRef="USD">16771.805306</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022475Member"
      decimals="INF"
      id="h_9e833875_6f6c_4a11_9b6a_d3e1e3b8f4f0"
      unitRef="USD">10111.4503</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000063026Member"
      decimals="INF"
      id="h_9f219e5a_d3bf_4e48_9a01_0627a0a9d81d"
      unitRef="USD">22739.186271</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_9fac557c_b8ff_414f_928b_cdbb49c5cc84"
      unitRef="USD">10798.351995</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022355Member"
      decimals="INF"
      id="h_9ffeffc4_e04f_4be1_83ed_04d65c739b8f"
      unitRef="USD">29349.93462</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022569Member"
      decimals="INF"
      id="h_a14686d6_b76b_48d5_ad1f_6d3f34c2f05d"
      unitRef="USD">9898.3537</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022420Member"
      decimals="INF"
      id="h_a1575869_217f_4f15_82f1_bcbc985b823b"
      unitRef="USD">9907.905903</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022475Member"
      decimals="INF"
      id="h_a1883675_fa9b_4156_b62a_95a5ea2ce976"
      unitRef="USD">13410.620785</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022352Member"
      decimals="INF"
      id="h_a1ba5484_7403_4953_955f_80a0cca02c77"
      unitRef="USD">13728.447554</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022685Member"
      decimals="INF"
      id="h_a31c1c07_bc8f_4022_8cc3_b04280f0f1c0"
      unitRef="USD">16714.143132</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_a339ea2f_8684_417e_bb11_f95fedc4a9d6"
      unitRef="USD">11314.483635</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022703Member"
      decimals="INF"
      id="h_a3a8b746_919b_436c_ad4a_467c41683aae"
      unitRef="USD">20037.468359</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_a3a8c447_4a70_409d_844d_f54ae52f467c"
      unitRef="USD">13667.702473</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022569Member"
      decimals="INF"
      id="h_a3d2670a_eb66_4bb4_ab0f_ff6ac6433190"
      unitRef="USD">11283.752929</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099625Member"
      decimals="INF"
      id="h_a403351e_9739_4682_a6ef_0f1a4e9d7fda"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_a420731e_1ed5_45b3_af3c_b6a3b64fbfe0"
      unitRef="USD">14811.264378</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022739Member"
      decimals="INF"
      id="h_a4309110_58a6_4593_9a49_3fb94412eae4"
      unitRef="USD">11868.396399</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099627Member"
      decimals="INF"
      id="h_a44590ab_9647_433f_9349_73f5c2ddda10"
      unitRef="USD">10675.036496</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022475Member"
      decimals="INF"
      id="h_a446d489_485b_4d23_b6c4_fd04102df377"
      unitRef="USD">19614.108827</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_a4597288_f8ab_48a9_b283_8cf8c7b78c5d"
      unitRef="USD">27407.676729</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022740Member"
      decimals="INF"
      id="h_a4bffa32_66d4_4136_8861_04f72d8e8c6e"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022569Member"
      decimals="INF"
      id="h_a5322f10_a4f0_4fcf_9854_cbebbb48cf9c"
      unitRef="USD">12499.299808</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022705Member"
      decimals="INF"
      id="h_a541faa8_4485_479f_9d3f_eea1795a864f"
      unitRef="USD">19696.983384</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099622Member"
      decimals="INF"
      id="h_a5747f1e_8a3a_4350_b170_4eb54c009d51"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022668Member"
      decimals="INF"
      id="h_a5d0cb36_b0d6_4ac0_bf9d_2fd3aeb1acde"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_a62d27cc_9ca2_4501_ad56_bfcd2e004ff6"
      unitRef="USD">11209.829222</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_a669d339_a371_4e66_828b_94f4cd0959e9"
      unitRef="USD">18816.477561</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000063026Member"
      decimals="INF"
      id="h_a698ea93_93c9_4c58_b75a_470c7de94174"
      unitRef="USD">13112.750532</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_a70e5655_3e7a_4b2a_a4b5_1b3e244ad3cb"
      unitRef="USD">12550.575165</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099624Member"
      decimals="INF"
      id="h_a76c8799_df95_4d9c_906e_6d29e6b95f62"
      unitRef="USD">10875.031569</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022739Member"
      decimals="INF"
      id="h_a7ce07ba_1a6c_474b_a70d_d84e36141c84"
      unitRef="USD">13011.52653</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022760Member"
      decimals="INF"
      id="h_a808244d_30d3_473a_81ea_6936879a51b2"
      unitRef="USD">24876.929442</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_a893d861_f524_4fde_9483_d9b20d9a4036"
      unitRef="USD">15292.747451</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099628Member"
      decimals="INF"
      id="h_a8c5a3a1_14c0_4868_a8ac_8f8f00e10e86"
      unitRef="USD">18443.091357</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022353Member"
      decimals="INF"
      id="h_a92a924c_00e5_4371_b3e6_4e0f9fa0f9a2"
      unitRef="USD">12378.60585</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022741Member"
      decimals="INF"
      id="h_a9b61053_8659_490f_b482_043a46ac18ec"
      unitRef="USD">12790.06973</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022626Member"
      decimals="INF"
      id="h_aaa07f5b_c012_4282_99d0_10405b8719f3"
      unitRef="USD">10274.853</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_ab21e0cb_2720_4656_8260_df20b290e194"
      unitRef="USD">21695.585085</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022448Member"
      decimals="INF"
      id="h_ab38b131_af40_48f5_a324_66c7892d3a03"
      unitRef="USD">13451.655271</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022355Member"
      decimals="INF"
      id="h_ab96c2a3_b78d_4aef_b92b_1df8fca3621a"
      unitRef="USD">19624.5768099999</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022708Member"
      decimals="INF"
      id="h_abb41529_fb98_4e4c_a187_03665f0be362"
      unitRef="USD">19605.960135</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_abcffb67_f653_49cc_9b34_7dfb773e0b42"
      unitRef="USD">18849.683409</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022624Member"
      decimals="INF"
      id="h_ac5c243c_61ed_4607_ab9e_b1fb4f2b535c"
      unitRef="USD">23547.014593</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000099625Member"
      decimals="INF"
      id="h_ac6b1d77_01a8_4593_8d83_50a8b7afb9e3"
      unitRef="USD">13149.188425</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_ad1ecebf_b993_4fd2_8cc9_2ba73c9510da"
      unitRef="USD">13145.587032</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022689Member"
      decimals="INF"
      id="h_af248cd3_b2dc_47d8_b37a_3e0c7fb86245"
      unitRef="USD">15432.017395</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_af5f6dfe_1958_4554_82cf_501d87f86a17"
      unitRef="USD">23071.683482</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000063027Member"
      decimals="INF"
      id="h_afa23d1f_3135_471a_aab0_9cba03e5fc0b"
      unitRef="USD">13159.106351</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022705Member"
      decimals="INF"
      id="h_aff2294c_2d06_46cf_af10_fe8f8bf3067b"
      unitRef="USD">15597.564869</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099627Member"
      decimals="INF"
      id="h_b0514b7c_beb8_4828_a40c_0260e2a16059"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099626Member"
      decimals="INF"
      id="h_b094ecea_963c_4b36_93f3_59fdd434bda3"
      unitRef="USD">9988.2958</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022477Member"
      decimals="INF"
      id="h_b0c0c2c1_ddfe_419e_96a8_671aad42df02"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099626Member"
      decimals="INF"
      id="h_b1ef207e_e712_4962_ae43_edcac851816d"
      unitRef="USD">16109.08761</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_b25d0ba2_8029_43e3_b383_980c33187d73"
      unitRef="USD">12361.037132</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022624Member"
      decimals="INF"
      id="h_b2f4a316_4947_4d9e_a76e_0132d1e30735"
      unitRef="USD">30292.503427</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000063026Member"
      decimals="INF"
      id="h_b4b79f70_29eb_4b87_b85a_81b56e7ef603"
      unitRef="USD">23711.164347</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022362Member"
      decimals="INF"
      id="h_b504125d_ec60_49dd_8b30_185b2bc72555"
      unitRef="USD">13725.570682</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022740Member"
      decimals="INF"
      id="h_b58913b6_10ce_4d90_912e_2b65cd4f1d46"
      unitRef="USD">10669.453832</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022708Member"
      decimals="INF"
      id="h_b63d614e_eb4c_4d81_b39a_0a79d355a4e3"
      unitRef="USD">10841.993659</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022353Member"
      decimals="INF"
      id="h_b68a84f9_a7af_41bb_ab8d_2577d56eb926"
      unitRef="USD">11328.925542</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_b723916b_3073_474d_acce_4b318e34051d"
      unitRef="USD">15805.327822</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099625Member"
      decimals="INF"
      id="h_b89a91eb_ed36_4819_a877_2fbc84a9d59b"
      unitRef="USD">13686.564124</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099627Member"
      decimals="INF"
      id="h_b8ebf37a_f495_474c_82cb_aa844570dce3"
      unitRef="USD">12371.979048</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_b9283cee_181e_47e3_a386_821281410e60"
      unitRef="USD">11454.543317</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099623Member"
      decimals="INF"
      id="h_b960e864_c56e_43fd_a7df_c47a22602826"
      unitRef="USD">12003.334953</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022626Member"
      decimals="INF"
      id="h_b9c5c65a_5006_4bc9_937a_f7e69af37f73"
      unitRef="USD">17460.155574</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022356Member"
      decimals="INF"
      id="h_b9ceaa57_d83b_4c5c_a1a8_768f1e601a5d"
      unitRef="USD">39015.954861</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_ba370759_0658_4a80_8477_6f1cfe5c201a"
      unitRef="USD">34253.952782</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099625Member"
      decimals="INF"
      id="h_ba9ccf44_a593_4096_bdba_8665602be485"
      unitRef="USD">11192.786733</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022761Member"
      decimals="INF"
      id="h_baad9fb0_77d4_4adf_9787_3552953eb9a2"
      unitRef="USD">24520.59584</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099631Member"
      decimals="INF"
      id="h_bae2bff5_11a3_4913_9359_eecdb7a540a9"
      unitRef="USD">16066.902924</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000117968Member"
      decimals="INF"
      id="h_baefb1bb_5816_47a3_bd6a_8a38a62c98e2"
      unitRef="USD">13624.228066</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022351Member"
      decimals="INF"
      id="h_bb15b967_70fa_4f7a_9ad7_cfeffddaf75d"
      unitRef="USD">12921.203062</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022351Member"
      decimals="INF"
      id="h_bc88fd27_59db_4e3d_a569_18795a0bdd46"
      unitRef="USD">9814.696238</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022569Member"
      decimals="INF"
      id="h_bcbaa5a7_a307_4d0b_be29_f8b86b81c80d"
      unitRef="USD">10646.125905</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_bcf87f0f_fd04_47da_a6a3_fdecc8ca67c4"
      unitRef="USD">11257.663105</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022812Member"
      decimals="INF"
      id="h_bd86e964_1979_467d_95b3_1a0d2ee0c2c4"
      unitRef="USD">13747.217775</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_bd97d7cf_b193_4bc0_b611_2a751c159293"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099630Member"
      decimals="INF"
      id="h_be08db85_625c_4275_a45c_2c5af84a7ecb"
      unitRef="USD">10516.939523</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000063028Member"
      decimals="INF"
      id="h_be159125_d96d_4cc9_b7b7_710d0f99e056"
      unitRef="USD">26021.870064</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022352Member"
      decimals="INF"
      id="h_be981a11_ae3e_43ad_b848_1d79d60668dc"
      unitRef="USD">11117.817107</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022418Member"
      decimals="INF"
      id="h_bed4cc08_3110_45ff_927c_835aac7ae1da"
      unitRef="USD">12156.886919</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_bf0d74fc_1182_4d52_a8ff_cc309b5d9893"
      unitRef="USD">15597.083254</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022355Member"
      decimals="INF"
      id="h_bf6fa298_f730_434a_b781_be53c809c77f"
      unitRef="USD">11105.9775</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022447Member"
      decimals="INF"
      id="h_bfa21bda_f448_47f7_a99e_d4a438349cbb"
      unitRef="USD">13601.566541</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099627Member"
      decimals="INF"
      id="h_bfb57d82_6b0b_4057_842a_1a872e27a33a"
      unitRef="USD">11591.312861</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022689Member"
      decimals="INF"
      id="h_bfdf10b0_b41a_4a89_b273_90f973e43d81"
      unitRef="USD">11947.488426</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022569Member"
      decimals="INF"
      id="h_c06405e3_9c4b_404d_bb05_e892f0750c24"
      unitRef="USD">10745.6222</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022626Member"
      decimals="INF"
      id="h_c17a1783_965f_4084_92d5_50b8ec375daf"
      unitRef="USD">23031.430137</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022689Member"
      decimals="INF"
      id="h_c1a98d66_cd87_4a7b_acb4_92f27441e3ad"
      unitRef="USD">10347.161336</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000117968Member"
      decimals="INF"
      id="h_c1ebe17f_a737_442c_9fde_21f8db2ea0d4"
      unitRef="USD">11233.327996</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022362Member"
      decimals="INF"
      id="h_c2081d37_e2d6_48b5_86cd_40a5205fa99d"
      unitRef="USD">21264.214299</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022689Member"
      decimals="INF"
      id="h_c309cd20_b1ca_4f65_9033_8610dcf21066"
      unitRef="USD">10298.782214</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_c4300cb6_fef4_4d23_bd64_af74f80355a5"
      unitRef="USD">13521.186574</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_c486ee64_3fdb_4b2f_b233_0322f3cef80a"
      unitRef="USD">16688.78439</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022477Member"
      decimals="INF"
      id="h_c5f95f96_e63e_448a_a3c8_c03397e83089"
      unitRef="USD">19469.625204</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="INF"
      id="h_c61fce2d_f259_4c50_be35_f96d6b7c8642"
      unitRef="USD">13480.531436</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022567Member"
      decimals="INF"
      id="h_c64ac33d_356a_4247_9515_50ddd61294ab"
      unitRef="USD">10836.497911</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022447Member"
      decimals="INF"
      id="h_c66db8f7_dec4_4f33_9e3f_835d6015f742"
      unitRef="USD">9168.08</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099628Member"
      decimals="INF"
      id="h_c67476d3_9f2f_4f2a_a117_af3eb54ca487"
      unitRef="USD">11702.142715</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022625Member"
      decimals="INF"
      id="h_c6cecc35_c200_4315_9ebc_d9a616aca61e"
      unitRef="USD">19738.92883</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022741Member"
      decimals="INF"
      id="h_c6ff7f08_6a9f_429d_974c_ca6950e6429a"
      unitRef="USD">11472.592018</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022741Member"
      decimals="INF"
      id="h_c706e270_a75e_4894_8e2f_c804e7302db8"
      unitRef="USD">12701.341587</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022356Member"
      decimals="INF"
      id="h_c71eb642_3ddd_4141_bc52_a03de91001cb"
      unitRef="USD">28824.61587</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022703Member"
      decimals="INF"
      id="h_c88b2230_b988_42ed_a26c_df3e731c69e6"
      unitRef="USD">11545.770624</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_c8a42db2_a3db_4d94_acb5_b0ab6239030f"
      unitRef="USD">12101.278357</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022476Member"
      decimals="INF"
      id="h_c8b31506_790d_45c1_8873_69e03b381a63"
      unitRef="USD">13357.71873</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022362Member"
      decimals="INF"
      id="h_c8eb2628_3253_43f6_9b32_bb2110c996b2"
      unitRef="USD">10115.1465</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_c8f37396_549c_4bf1_b3c0_3296a95785a1"
      unitRef="USD">9996.9011</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022476Member"
      decimals="INF"
      id="h_c9567255_4dcf_43ba_a100_14118e777c2f"
      unitRef="USD">16783.190688</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_c9c09681_9751_41af_b4a1_a179c944282c"
      unitRef="USD">13523.376077</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_c9d4e112_41d6_4610_aaa3_7bd7e3b96881"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_ca137efa_02b2_4e44_9d78_0577d1078a6b"
      unitRef="USD">20563.757509</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022759Member"
      decimals="INF"
      id="h_cb29d59d_daf8_45de_8384_129027aa7a92"
      unitRef="USD">30852.590778</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099625Member"
      decimals="INF"
      id="h_cbec2f04_e0ca_4ce2_a24a_db07dc8741be"
      unitRef="USD">12352.010315</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000063028Member"
      decimals="INF"
      id="h_cbfbeac6_5ef7_4ef3_a12b_d3bbeb283ed0"
      unitRef="USD">13033.013056</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022624Member"
      decimals="INF"
      id="h_cc384d82_2c3b_4584_8086_d796030aa976"
      unitRef="USD">17675.069538</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022761Member"
      decimals="INF"
      id="h_cc96e194_c0d3_43de_ab62_113df3bf1fd8"
      unitRef="USD">12590.327772</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022418Member"
      decimals="INF"
      id="h_ce774e65_3990_4aba_9482_b2e1c1c84a65"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_ced48e8c_ebac_484f_b476_9ba261032e40"
      unitRef="USD">25604.569278</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022567Member"
      decimals="INF"
      id="h_cef467ec_cbb8_4faa_b54d_66e9e88c0e84"
      unitRef="USD">12730.534333</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099625Member"
      decimals="INF"
      id="h_cf2255e6_8c9a_4369_9402_5832a73910f7"
      unitRef="USD">14089.16043</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022703Member"
      decimals="INF"
      id="h_d027e8ac_cd26_4b37_bc83_7413dee554a6"
      unitRef="USD">18531.86661</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099624Member"
      decimals="INF"
      id="h_d0df89ac_f6b2_4493_a5be_ee4b24c88f4f"
      unitRef="USD">10414.010083</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022420Member"
      decimals="INF"
      id="h_d29e8395_2aac_419a_86d2_cd99de0eeeb3"
      unitRef="USD">11008.983459</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000117968Member"
      decimals="INF"
      id="h_d2c5ca83_6bea_428b_88e2_d42f55331d76"
      unitRef="USD">25577.439555</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099624Member"
      decimals="INF"
      id="h_d32c6c70_3411_44a0_ad29_a65cabb2ed69"
      unitRef="USD">11812.937864</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022352Member"
      decimals="INF"
      id="h_d35cdb62_5225_4fc3_9415_890b2a155036"
      unitRef="USD">13593.52884</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022351Member"
      decimals="INF"
      id="h_d39cf609_38bd_4c55_82bc_0824d53e9f6c"
      unitRef="USD">11182.18124</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022477Member"
      decimals="INF"
      id="h_d3bc4def_1d14_4d5c_aebc_1b24052b5f2f"
      unitRef="USD">25438.207148</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_d444f5d4_1cb9_4b28_9d87_770b5cbc3ce1"
      unitRef="USD">12809.050106</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_d5359da1_87aa_470e_90d8_6accc9e73511"
      unitRef="USD">26462.988761</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022352Member"
      decimals="INF"
      id="h_d6283c49_6d16_4b6a_86b5_a78963496c5a"
      unitRef="USD">9784.601293</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022708Member"
      decimals="INF"
      id="h_d745939e_a056_417d_8221_41ea7aaa315e"
      unitRef="USD">17632.599465</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022355Member"
      decimals="INF"
      id="h_d836c127_ec46_4396_8a54_fed60a695eea"
      unitRef="USD">15258.171398</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022418Member"
      decimals="INF"
      id="h_d89fd9eb_1464_4042_aed3_adf2a5b2765f"
      unitRef="USD">12123.770465</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MSCIWorldExUSAIndexMember"
      decimals="INF"
      id="h_d9fead4f_2c61_4ee3_84f0_5e60093be02f"
      unitRef="USD">15778.226857</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022477Member"
      decimals="INF"
      id="h_da1a0316_1a50_4945_b54c_bbe78a7174ee"
      unitRef="USD">13851.374318</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000099622Member"
      decimals="INF"
      id="h_da435183_a215_4979_90fb_f2bb5486c7c6"
      unitRef="USD">15167.776168</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022418Member"
      decimals="INF"
      id="h_daa1b84b_b9c5_420a_8c9f_42b093162a07"
      unitRef="USD">10632.319051</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022356Member"
      decimals="INF"
      id="h_dab8885b_a6df_4614_8894_cee263107941"
      unitRef="USD">19312.723777</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_dafe179a_db9a_4158_aef9_05487f648a36"
      unitRef="USD">11885.033476</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000099628Member"
      decimals="INF"
      id="h_daff7d09_1b6c_400b_8524_b50eaf449967"
      unitRef="USD">10721.53951</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022689Member"
      decimals="INF"
      id="h_db3a1298_5fe9_45b1_ae58_8f7fefbc6603"
      unitRef="USD">11568.684575</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000063027Member"
      decimals="INF"
      id="h_dc738fcb_5d9e_4cfd_809a_496c26a38323"
      unitRef="USD">19994.549311</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022355Member"
      decimals="INF"
      id="h_dd56acf0_2ac0_477e_96a2_9258f922a0e1"
      unitRef="USD">27122.241605</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022475Member"
      decimals="INF"
      id="h_ddb2d5e1_a765_41da_be9a_a90b315e3c0c"
      unitRef="USD">11234.300768</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022356Member"
      decimals="INF"
      id="h_de594f3e_d2a0_48ee_b391_edd1a8ee886a"
      unitRef="USD">26795.938366</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000099624Member"
      decimals="INF"
      id="h_dea30186_14d3_43f2_be91_133b2946bc61"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022761Member"
      decimals="INF"
      id="h_dece7bf8_09b6_4209_943e_9c10789ae814"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022689Member"
      decimals="INF"
      id="h_df0985a6_f806_49b4_a7eb_f50f0c1addec"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022447Member"
      decimals="INF"
      id="h_df2e54f8_1d44_448a_86c9_9fdb1acc4759"
      unitRef="USD">11458.675985</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MSCIWorldExUSASmallCapIndexMember"
      decimals="INF"
      id="h_df52989a_ac8d_488f_b1c1_86035d19af14"
      unitRef="USD">16604.470782</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022739Member"
      decimals="INF"
      id="h_dfbc9c65_ec64_4941_8364_4d9763d5c9c0"
      unitRef="USD">10652.550299</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022705Member"
      decimals="INF"
      id="h_dfe9d730_1d24_4e4f_baa8_e1b94b86a72a"
      unitRef="USD">20050.169556</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_dff615e5_3930_40f4_ba98_025895f0973e"
      unitRef="USD">20035.578996</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022448Member"
      decimals="INF"
      id="h_e0a851b9_c423_4f2b_a274_5329b8954a53"
      unitRef="USD">15073.208867</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000117968Member"
      decimals="INF"
      id="h_e1357308_a0a0_49f1_8709_bf037da94a8b"
      unitRef="USD">12958.910415</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022812Member"
      decimals="INF"
      id="h_e1830634_92a3_462e_95c0_cbb0af43c8e5"
      unitRef="USD">10978.0171</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_e1e7aab9_f68d_4959_953b_5afc906d77ce"
      unitRef="USD">12538.369575</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000063027Member"
      decimals="INF"
      id="h_e228d358_ca35_4470_b5b1_3e6e0a6775b1"
      unitRef="USD">16357.902851</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_e23a64d1_045b_4ea2_9334_83661ed009d8"
      unitRef="USD">21205.058229</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000022355Member"
      decimals="INF"
      id="h_e34391b5_7561_491c_88b5_ddbfa4b4edcd"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_e390a2e0_5ffe_4a3f_b26e_fedea5617856"
      unitRef="USD">14669.383449</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000117967Member"
      decimals="INF"
      id="h_e3bb60a4_fc09_4516_8575_39129132bebc"
      unitRef="USD">10110.1328</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022477Member"
      decimals="INF"
      id="h_e3d7bdd4_7994_475c_994a_9084409dc5df"
      unitRef="USD">24167.221133</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000063026Member"
      decimals="INF"
      id="h_e42d94a4_fff9_4095_b2ad_711b0595e94e"
      unitRef="USD">16389.890613</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_e453af68_5df1_4f73_b3d1_bdd1b1f2b2e8"
      unitRef="USD">34971.248845</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000063028Member"
      decimals="INF"
      id="h_e54b98dc_9b2c_4e45_adcf_5272e3e01dd4"
      unitRef="USD">22360.424141</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_e55d8f1b_5ee2_42fc_bc5e_002b9d78e4a2"
      unitRef="USD">9857.853886</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022567Member"
      decimals="INF"
      id="h_e5a03981_88ea_43e8_b7f5_6008ddbc343f"
      unitRef="USD">10355.43616</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022740Member"
      decimals="INF"
      id="h_e5d677ae_f5c0_4d56_af5f_8d4a476fb733"
      unitRef="USD">12909.84313</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000117967Member"
      decimals="INF"
      id="h_e5e31aea_bcc1_467c_9248_f33aa86416ec"
      unitRef="USD">11282.146103</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022448Member"
      decimals="INF"
      id="h_e6d2e522_491a_455c_a982_4b4ce1d3e695"
      unitRef="USD">10623.172818</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000099625Member"
      decimals="INF"
      id="h_e749ea06_699f_46d9_93e4_a211130d90e1"
      unitRef="USD">10022.2736</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022355Member"
      decimals="INF"
      id="h_e78a4978_ce1b_46d2_b583_ed1fb704a544"
      unitRef="USD">15559.035989</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022625Member"
      decimals="INF"
      id="h_e79d4cfc_7e52_4d52_92ec_8a97867f09bb"
      unitRef="USD">13109.790116</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022351Member"
      decimals="INF"
      id="h_e8cccff5_6797_40c6_b070_d5e6c19b6d14"
      unitRef="USD">13687.169759</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000063028Member"
      decimals="INF"
      id="h_e9248cb6_f1ad_4ce7_a18a_ee0a6c528260"
      unitRef="USD">16190.747513</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_e940c822_af19_425c_b3c2_4249529fb87f"
      unitRef="USD">12190.139727</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_ea85299e_dbcb_49b3_99b4_adc7cb3e07dd"
      unitRef="USD">10138.384</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000063028Member"
      decimals="INF"
      id="h_eab35b34_810d_4797_ae3a_2bce09025747"
      unitRef="USD">18973.488041</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022420Member"
      decimals="INF"
      id="h_eb177762_336d_41d7_a720_71d606c237b5"
      unitRef="USD">12406.572849</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022761Member"
      decimals="INF"
      id="h_eb7ec16b_bfd8_4203_8acf_645744bcb777"
      unitRef="USD">9916.5043</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000099631Member"
      decimals="INF"
      id="h_ec0c0a86_79df_40d2_8a48_dc37444867b5"
      unitRef="USD">11274.531861</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022708Member"
      decimals="INF"
      id="h_ec45701e_9361_44b5_ad2d_c0c9121ea4e6"
      unitRef="USD">11329.566936</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022351Member"
      decimals="INF"
      id="h_ecde7978_b156_4294_be48_ff8e57415fe8"
      unitRef="USD">15261.49785</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000063026Member"
      decimals="INF"
      id="h_ed2ab7af_ce37_46da_9c22_c5c0b6494462"
      unitRef="USD">11388.845973</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000117967Member"
      decimals="INF"
      id="h_ed3aabb8_87cf_4e98_9006_f9495a895bad"
      unitRef="USD">26667.795427</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="INF"
      id="h_ed521acc_adef_4c9d_9af7_68f0f438202d"
      unitRef="USD">10782.243461</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_eda3378c_0fe0_4302_8b39_2753d853bd0a"
      unitRef="USD">13776.391553</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022477Member"
      decimals="INF"
      id="h_edfb35fd_e205_4be4_ae95_4470b154d284"
      unitRef="USD">17157.873376</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022760Member"
      decimals="INF"
      id="h_ee2c2df4_c231_40e0_bf25_41c6b8f687bc"
      unitRef="USD">11166.901406</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_MSCIEAFEIndexMember"
      decimals="INF"
      id="h_ee8afb25_4e56_498f_b69d_72d3accd59ac"
      unitRef="USD">12525.676184</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022626Member"
      decimals="INF"
      id="h_ef7f9411_f5c9_46e8_a107_2113047173d2"
      unitRef="USD">29763.660059</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022475Member"
      decimals="INF"
      id="h_efc22d5e_bff3_4013_9d78_590e7f529588"
      unitRef="USD">24651.544105</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="INF"
      id="h_efe89aca_27d9_45db_b17a_b00046a48e68"
      unitRef="USD">32052.258664</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000022624Member"
      decimals="INF"
      id="h_f02b0143_dc96_4119_a592_b6c2805b685a"
      unitRef="USD">13333.976964</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022812Member"
      decimals="INF"
      id="h_f0540ee6_af26_4176_b206_515298d86876"
      unitRef="USD">11258.586638</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="INF"
      id="h_f071db35_d527_40e9_9017_46ba3df703b2"
      unitRef="USD">17327.691488</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_f09f3d79_a2fc_489b_babc_7fdb48ec96eb"
      unitRef="USD">18448.026982</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000099622Member"
      decimals="INF"
      id="h_f0ad855a_206c_4497_b6a2_0221d32f5e79"
      unitRef="USD">14058.983994</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022739Member"
      decimals="INF"
      id="h_f0ce3d1d_ffcd_4ae1_811b_68c1bcb61b58"
      unitRef="USD">12585.713377</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000063027Member"
      decimals="INF"
      id="h_f0fe99ed_7ac8_4742_adb2_ab600ab400e3"
      unitRef="USD">23630.222395</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022760Member"
      decimals="INF"
      id="h_f1016e95_3f17_40ae_86fc_4f3aa3ba813a"
      unitRef="USD">9936.4808</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_C000022760Member"
      decimals="INF"
      id="h_f1aad4bb_2af9_42d4_9eab_3704ddbc53df"
      unitRef="USD">19989.910151</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099628Member"
      decimals="INF"
      id="h_f2865798_a2f7_41e3_a3a2_6122e6a0971d"
      unitRef="USD">20185.775982</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_f360754b_56e3_4c3d_ae3b_8d5598e9107e"
      unitRef="USD">10711.380544</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_C000117968Member"
      decimals="INF"
      id="h_f41be946_a9c6_4d50_ad6c_526616738224"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000022685Member"
      decimals="INF"
      id="h_f4bbd131_268b_427a_8e01_7f5b34b6e759"
      unitRef="USD">14294.938662</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_f51be546_ba6a_40f1_b50d_5082f33a31f8"
      unitRef="USD">19933.950803</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022668Member"
      decimals="INF"
      id="h_f533dabe_2261_4cb3_a72c_17c3202f09e0"
      unitRef="USD">15584.82525</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022447Member"
      decimals="INF"
      id="h_f552ff40_d84e_4a9b_be92_c7e5f475248f"
      unitRef="USD">10659.206603</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20141231_Russell1000GrowthIndexMember"
      decimals="INF"
      id="h_f5a7a52b_4d2d_4be7_92f4_902f5065eb2f"
      unitRef="USD">10000</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_Russell2000ValueIndexMember"
      decimals="INF"
      id="h_f5e7512e_037d_410f_9222_c69822aa45e9"
      unitRef="USD">16091.223516</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000117967Member"
      decimals="INF"
      id="h_f742a83d_82be_4be6_8a53_1c98d3508909"
      unitRef="USD">33227.752555</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20171231_C000099631Member"
      decimals="INF"
      id="h_f747f7d0_ab32_4dd9_8dfb_df30a2c3424a"
      unitRef="USD">11686.993441</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_C000022353Member"
      decimals="INF"
      id="h_f7849c81_2cc5_4c51_a51b_0cb3d51d1325"
      unitRef="USD">9546.2729</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_C000022708Member"
      decimals="INF"
      id="h_f7fbff39_38d1_4f52_a8d7_9dad1c1b29e0"
      unitRef="USD">20815.24858</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022739Member"
      decimals="INF"
      id="h_f8c0a396_bfe0_4ef0_b059_4e6a1834de42"
      unitRef="USD">12983.690499</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_f949ee9d_a853_461e_b212_72d89eabd185"
      unitRef="USD">11166.525455</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_C000022420Member"
      decimals="INF"
      id="h_f969c0b6_584c_43d0_938e_1f71a7d91287"
      unitRef="USD">10529.877351</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000022352Member"
      decimals="INF"
      id="h_f995cc08_1d96_487c_8c93_aba38bd61de4"
      unitRef="USD">14086.987927</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022476Member"
      decimals="INF"
      id="h_fa1fce86_2bc0_44fe_b4e8_61c2511e335b"
      unitRef="USD">23429.580984</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000099630Member"
      decimals="INF"
      id="h_fa1ffe5a_6c73_4748_b80a_02a7f48ee1a7"
      unitRef="USD">15461.632143</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022356Member"
      decimals="INF"
      id="h_fa3f9338_a0c3_46e7_8334_9f39637e4c78"
      unitRef="USD">31252.804166</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099624Member"
      decimals="INF"
      id="h_fa401517_b288_4fab_9263_92aa0a4c39ef"
      unitRef="USD">13406.411303</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20151231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_faa4b9ed_5258_4b32_a4d4_14570ce958d8"
      unitRef="USD">10072.5794</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_facc71e2_92d2_4d31_ae8c_2137ad6298a0"
      unitRef="USD">19391.82756</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022625Member"
      decimals="INF"
      id="h_fb27073f_2486_4343_92f4_bad7b9df37f0"
      unitRef="USD">30201.310199</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="INF"
      id="h_fb30da94_a830_47b4_bf01_af40ad3b9910"
      unitRef="USD">14211.918525</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022759Member"
      decimals="INF"
      id="h_fb5d4f52_1eea_4626_abe4_6bc15b344b09"
      unitRef="USD">24965.992992</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000022362Member"
      decimals="INF"
      id="h_fb9a8d62_c98b_40ba_b0e6_e8aebbdf636b"
      unitRef="USD">17165.840903</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20231231_RussellMidcapGrowthIndexMember"
      decimals="INF"
      id="h_fbb9b0d2_26c4_4449_8b36_25848b8b342d"
      unitRef="USD">24407.879986</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099631Member"
      decimals="INF"
      id="h_fbefa0cb_91d6_42a7_aaa7_1c00747a2931"
      unitRef="USD">13072.327785</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_StandardPoors500IndexMember"
      decimals="INF"
      id="h_fca955a4_8496_4260_a346_8acb5dd824a7"
      unitRef="USD">20584.876082</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20181231_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="INF"
      id="h_fcd91c30_4e5f_4965_a111_eae919430af1"
      unitRef="USD">11049.584153</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20211231_C000022447Member"
      decimals="INF"
      id="h_fd3c3203_50c9_4c3c_b19d_421d1487104f"
      unitRef="USD">14393.676891</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20221231_C000063026Member"
      decimals="INF"
      id="h_fe4ef939_0993_48f0_be1a_65ca69911a4b"
      unitRef="USD">20040.826634</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20201231_MSCIACWIExUSAIndexMember"
      decimals="INF"
      id="h_fe700b81_5e82_4c29_a2f2_7499ef820c2f"
      unitRef="USD">14465.311228</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099622Member"
      decimals="INF"
      id="h_feacd1c9_2073_42c8_b0cc_5181f04c4c97"
      unitRef="USD">13461.027101</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20241231_C000099630Member"
      decimals="INF"
      id="h_fedfc83e_5939_4c36_af60_b5c2aaa99273"
      unitRef="USD">15661.387507</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20191231_C000099628Member"
      decimals="INF"
      id="h_ff6c9aa4_30a4_4760_b173_d859204eb9b9"
      unitRef="USD">14220.768211</oef:AcctVal>
    <oef:AcctVal
      contextRef="TI20161231_C000022740Member"
      decimals="INF"
      id="h_ffc1dfcd_6f26_41b1_ab18_55b460412bd6"
      unitRef="USD">10640.048509</oef:AcctVal>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_OtherCountriesMember"
      decimals="4"
      id="h_1847aeab_950f_4d62_927c_806eefd6a032"
      unitRef="pure">0.199</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_AU"
      decimals="4"
      id="h_1f5de826_6f09_4e4e_9792_fbb125147c67"
      unitRef="pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_DE"
      decimals="4"
      id="h_217ae8e1_0801_4266_b997_eeb862efc854"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_IT"
      decimals="4"
      id="h_231302ea_5190_4937_9a99_9614f57de920"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_CA"
      decimals="4"
      id="h_26f929d1_b94f_4e6d_91ac_1662a6e19900"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_IN"
      decimals="4"
      id="h_3d83d526_74e9_43ba_b7b8_05230ea12c54"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_FR"
      decimals="4"
      id="h_41dcbd42_cfb3_4290_b550_a914ab4b6c05"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_JP"
      decimals="4"
      id="h_485a3c47_3dd6_407d_8982_de3ab7875e69"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_CN"
      decimals="4"
      id="h_5faf256c_daf2_410c_ac9b_e5e520f25f18"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_CH"
      decimals="4"
      id="h_676a2933_f85a_4f99_9647_885cb614682b"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_DE"
      decimals="4"
      id="h_6f100a78_6a63_4f2c_9a41_2ce40fc0658f"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_AU"
      decimals="4"
      id="h_7ab394dd_97bb_47d2_8edd_8eebe16a7e22"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_JP"
      decimals="4"
      id="h_7c3d4c48_a7d4_41fc_b7df_23dc4de9aa3f"
      unitRef="pure">0.230</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_GB"
      decimals="4"
      id="h_a1d1d8f2_fad1_49dd_9b5a_df54f4da3828"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_SE"
      decimals="4"
      id="h_c2ee6a51_77cd_4c4b_99ad_27e4516894c3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_OtherCountriesMember"
      decimals="4"
      id="h_c408cd99_d66c_422e_b2a3_f6bc028967a2"
      unitRef="pure">0.260</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_CH"
      decimals="4"
      id="h_c65f1eb5_8abb_4d58_9d48_ce77e42d354e"
      unitRef="pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_GB"
      decimals="4"
      id="h_cdb5fab2_93d6_42b0_a624_56a7ecd12f3a"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_FR"
      decimals="4"
      id="h_d036525f_7121_4e20_98e4_031661c79852"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_CA"
      decimals="4"
      id="h_d9ab378f_8137_4c8e_927f_df99afc29eed"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_US"
      decimals="4"
      id="h_e5566a38_7c5d_48c4_a085_b66f7485a2b3"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_TW"
      decimals="4"
      id="h_fdc2530f_5d00_4b86_b466_bfb8780a4b36"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_NotRatedMember"
      decimals="4"
      id="h_21f56f47_ac02_44f4_b53d_61c09553d7c2"
      unitRef="pure">0.051</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_StandardPoorsAARatingMember"
      decimals="4"
      id="h_6550d650_6a91_4fa5_a3e6_5da6d4ac2e7e"
      unitRef="pure">0.038</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_StandardPoorsARatingMember"
      decimals="4"
      id="h_879da606_4ca3_4b89_9d0a_99dd31b31e42"
      unitRef="pure">0.075</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_StandardPoorsBRatingMember"
      decimals="4"
      id="h_8827f1e6_8649_4b1a_8b06_30c750e9d140"
      unitRef="pure">0.048</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_CCCAndBelowMember"
      decimals="4"
      id="h_8a69c3ba_de3a_44c5_b039_db1742952ff7"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_ShortTermInvestmentsQualityMember"
      decimals="4"
      id="h_8bc53054_8487_4f4b_8fd8_c46d6c4a4524"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesQualityMember"
      decimals="4"
      id="h_8d9f8000_1f50_456a_8266_7e876164b57c"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_StandardPoorsBBRatingMember"
      decimals="4"
      id="h_9f268ce0_dce4_49d4_abaa_8ab0f7fa871d"
      unitRef="pure">0.090</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MoodysAaaRatingMember"
      decimals="4"
      id="h_d26902dd_fee8_45bc_b950_9d42b62c2bcd"
      unitRef="pure">0.108</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_StandardPoorsBBBRatingMember"
      decimals="4"
      id="h_fe2a11f1_7cdb_4348_a41e_253103084614"
      unitRef="pure">0.132</oef:PctOfTotalInv>
    <dei:EntityCentralIndexKey
      contextRef="DefaultContext"
      id="h1_df110194_acd9_473d_8d0f_75ee87c15607">0000756913</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="DefaultContext"
      id="h3_48fc6343_a1ba_405d_8695_52426f1ca803">false</dei:AmendmentFlag>
    <dei:EntityInvCompanyType
      contextRef="DefaultContext"
      id="h_2_557e24c2-35e5-046d-ce4d-25c5d7be63f1">N-1A</dei:EntityInvCompanyType>
    <dei:DocumentType
      contextRef="DefaultContext"
      id="t_4_3df7a726_414f_e7a7_c6e0_9f07aa519a13">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName
      contextRef="DefaultContext"
      id="t_3_14b9893e_13b6_e740_be28_37505ded0c0b">JOHN HANCOCK VARIABLE INSURANCE TRUST</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate
      contextRef="DefaultContext"
      id="t_2_893094bc_27cf_2ea5_e4d8_d5000e9f786d">2024-12-31</dei:DocumentPeriodEndDate>
    <oef:FundName
      contextRef="FY2024_C000117967Member"
      id="t_1_b5ad0801_d1db_65cb_443d_ba204fa396c9">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117967Member"
      id="t_2_bcade626_15f7_cef6_fb36_5b04fb404d50">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117967Member"
      id="t_3_0916b4c6_e5ab_b57d_583a_c6c21cab832c">JFIVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_5_e2924f88_f4af_f5bf_c276_bf7f0969d1c9">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117967Member"
      id="t_4_06c9f793_17ef_85a4_7950_dffa318d1631">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_6_47ca12c6_bd7c_f7a2_f39c_217989db18bd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117967Member"
      id="t_7_65265999_9d4a_ac78_b514_1383ae0c5594">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117967Member"
      id="t_8_7fafb568_3fc8_6663_dd4b_73ff094a2c42">800-344-1029800-732-5543 </oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_9_4c2c25e2_ba7c_e3f2_80a1_5ddbdbf02baa">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;34&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117967Member"
      decimals="INF"
      id="h_1_37e436be_347d_4acb_bc66_e3f3c4e5325c"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117967Member"
      decimals="4"
      id="h_2_c2251041_6f53_4f5d_a564_918a0215c058"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_10_8bff1574_8175_3739_8b86_83b36a381da0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series I/JFIVX) returned 24.60% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector, led by NVIDIA Corp. Other notable individual contributors included Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Financials, communication services and consumer discretionary also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no sectors that detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_11_acfc7bcd_a807_0bf7_7dc9_c26383791103">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661933.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_12_1b6eee98_777e_6bec_8033_8311e546ae4a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust (Series I/JFIVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117967Member"
      id="t_18_94355623_379b_a8fd_ddb9_8d9c150acbff">500 Index Trust (Series I/JFIVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117967Member"
      decimals="4"
      id="h_3_ee193842_303f_4b84_b90c_4122dc49ebf1"
      unitRef="pure">0.2460</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117967Member"
      decimals="4"
      id="h_4_3b62f348_7f6f_4e5a_8aca_f434b7f5ea2c"
      unitRef="pure">0.1418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117967Member"
      decimals="4"
      id="h_5_7df0509e_a30c_48bf_b5c3_a436ee54b521"
      unitRef="pure">0.1276</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_cec2eec1_fa22_3e0c_2210_c34f308a7a0f">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_6_edd4012c_95b0_478c_a6b4_54bb075f6917"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_7_c8e86b71_54d5_4af4_8dd6_b667caa1a06a"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_8_86e299b5_1068_4749_a654_7b72b774b145"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117967Member"
      id="t_13_36a0c0e4_883d_e88f_2953_466ba976d9e7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_14_5fbbdf35_ee46_3fbb_24b2_171093e32abb">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_15_48e44f20_c9ab_61a7_99a4_8dd4c77d5793">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;10,708,610,614&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;19,129,393&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117967Member"
      decimals="INF"
      id="h_9_075c1746_74dd_4c89_a7ae_474ef7aa32ec"
      unitRef="USD">10708610614</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117967Member"
      decimals="INF"
      id="h_10_6db4e5cf_a540_4f5f_9984_afeba35138b9"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117967Member"
      decimals="INF"
      id="h_11_77b0f386_9e17_4c52_93da_82471fb811d2"
      unitRef="USD">19129393</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117967Member"
      decimals="4"
      id="h_12_3ef733f0_9242_4b73_913c_e240e7d8c74c"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117967Member"
      id="t_16_6bd4d1eb_4ed1_8502_80c3_2ac618a48e9b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000117967Member"
      id="t_17_5a69efdc_04ce_c648_8b8c_ba36d825e548">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000117967Member_AppleIncMember"
      decimals="4"
      id="h_13_66e0d476_2796_4ae0_832f_fac3eb396ff7"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_NVIDIACorpMember"
      decimals="4"
      id="h_14_c045c8f0_da38_47ac_99f7_88b2a913f335"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_MicrosoftCorpMember"
      decimals="4"
      id="h_15_621c646b_9fa9_466e_ae21_ad103634a455"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_AmazonComIncMember"
      decimals="4"
      id="h_16_856b1b72_d8ad_4168_90a3_fc87c4d590a6"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_17_7c6f1d14_ae6b_4242_a1e6_ffaf255b4a55"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_TeslaIncMember"
      decimals="4"
      id="h_18_e892dae9_957c_4bbf_97d4_059f832664e4"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_19_293e43be_a343_4a99_9791_ca789eb57714"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_BroadcomIncMember"
      decimals="4"
      id="h_20_61f6b377_74af_4038_8212_9d51b09948bb"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_21_e5292827_65dd_4f29_859f_7667e310b22c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_22_910db4c8_e721_4d74_a51e_0ce5b72bb6da"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_23_3bfb854b_6190_4a52_8ffa_7c3044d4c793"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_24_82cc47b2_c4bf_4f63_93c8_8f806879b73b"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_25_562ef70a_bdfb_4fa5_b239_4652c2196371"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_HealthcareSectorMember"
      decimals="4"
      id="h_26_212ce757_1eee_4016_b342_bedab43436a3"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_CommunicationsSectorMember"
      decimals="4"
      id="h_27_9995f755_1aa6_42ee_a084_36e245383202"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_IndustrialSectorMember"
      decimals="4"
      id="h_28_bc09cfc9_a4ac_453d_af00_6c636ebc6e8f"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_29_cdefc311_3a09_4422_81bd_ef34a9023ab8"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_EnergySectorMember"
      decimals="4"
      id="h_30_a3b75353_5a33_47ea_a10c_091489e736f1"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_UtilitiesSectorMember"
      decimals="4"
      id="h_31_7f800f6b_09f3_4252_80b0_3d6c3445db07"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_RealEstateSectorMember"
      decimals="4"
      id="h_32_0b82915e_8dd3_4c30_a4fb_7d7acb1267d7"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_MaterialsSectorMember"
      decimals="4"
      id="h_33_7b6c7e34_0f39_4be7_ae01_214dc32651e1"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117967Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_34_a6c19a39_cab7_444f_8ed2_1bd025b5a6f7"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000117968Member"
      id="t_1_bce98743_eca1_3f2f_196b_8b980334626b">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117968Member"
      id="t_2_9693a978_f344_0f78_5751_f78886eb60ce">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117968Member"
      id="t_3_0241ae00_ce5f_9282_0474_8212416f9dc0">JAGKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_5_e512311f_f95c_d9cf_5b1a_dbafdfc4859d">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117968Member"
      id="t_4_abffc01d_a883_7949_a108_cadbf7f09ef9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_6_65e02b9f_f092_e337_52a7_95ac4dedf4c1">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117968Member"
      id="t_7_8b3a04a6_55a7_de69_c2c8_de301291c494">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117968Member"
      id="t_8_4fda56a5_3f82_f68c_5422_8fc099057977">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_9_280d9a35_81a5_5a1c_fae7_babcd9b7eb39">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;56&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117968Member"
      decimals="INF"
      id="h_35_e011b6ba_ae28_438a_84b5_0b709a46dcff"
      unitRef="USD">56</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117968Member"
      decimals="4"
      id="h_36_6afda968_2c43_4f8a_976a_eb8eb9a9e1bf"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_10_cc617d51_a90c_38b4_cdfa_e53593719314">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series II/JAGKX) returned 24.36% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector, led by NVIDIA Corp. Other notable individual contributors included Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Financials, communication services and consumer discretionary also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no sectors that detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_11_5bc11fb9_842b_a991_b9a3_ee4caa18b5c0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661929.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_12_f087b5f2_e712_9f46_3bb4_cc4e140dcd1d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust (Series II/JAGKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.94&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117968Member"
      id="t_18_952fe837_1a90_43b9_c399_3b25d1d037f0">500 Index Trust (Series II/JAGKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117968Member"
      decimals="4"
      id="h_37_030c7b3a_0dec_4ae6_8bde_c1758954317b"
      unitRef="pure">0.2436</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117968Member"
      decimals="4"
      id="h_38_16f2b2e4_949d_4951_93ef_8d84b56809bd"
      unitRef="pure">0.1394</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117968Member"
      decimals="4"
      id="h_39_e322bc4e_4e39_4375_8ab7_fc1bca3b03d5"
      unitRef="pure">0.1253</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_7ec0de3b_bf70_e6b6_89cd_3e20dcf7e605">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_40_e83cc0af_cb81_42f0_89f6_59450e86928d"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_41_df1ee900_ac51_430b_b76a_2fd5f3aad0e4"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_42_76fa96b7_4adb_4e80_a660_ea40bdad97ed"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117968Member"
      id="t_13_e277d447_8480_c453_0cbc_4f644009ef70">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_14_86581e19_eb52_94cc_b485_736675ce729c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_15_22c92c02_152d_5141_6ef5_9fb0459d0da4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;10,708,610,614&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;19,129,393&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117968Member"
      decimals="INF"
      id="h_43_60dfc306_31c0_4646_b617_27192f77cb31"
      unitRef="USD">10708610614</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117968Member"
      decimals="INF"
      id="h_44_cdd2a728_a94e_4c7c_b318_12ecf31f3612"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117968Member"
      decimals="INF"
      id="h_45_30e012fc_a2c5_41cc_adb8_30d9cb4953d5"
      unitRef="USD">19129393</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117968Member"
      decimals="4"
      id="h_46_164e9c40_3773_4066_b129_09e58f9871a4"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117968Member"
      id="t_16_6229e0c1_607a_acb9_c7b4_3c8e9481c850">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000117968Member"
      id="t_17_34a8af37_0347_1e11_d3e0_412ec81eb828">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000117968Member_AppleIncMember"
      decimals="4"
      id="h_47_e77a5133_2a01_490c_9e5f_dca1c55c68e8"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_NVIDIACorpMember"
      decimals="4"
      id="h_48_d8b1a0c3_9175_4bc4_a5d9_cda93928fa7c"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_MicrosoftCorpMember"
      decimals="4"
      id="h_49_c90a9023_2be2_4dfd_862e_ebf866c55275"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_AmazonComIncMember"
      decimals="4"
      id="h_50_fa61bde4_5fdd_4590_8c6f_d1bcc0db6c72"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_51_c83d4a97_3378_4601_a795_c4b375eb7685"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_TeslaIncMember"
      decimals="4"
      id="h_52_0999c25d_2858_414f_9b66_2e4f309cc6ce"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_53_9916f9e0_e8dc_4809_bc8e_8680466c1674"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_BroadcomIncMember"
      decimals="4"
      id="h_54_520b29bb_a217_412f_bfb1_e6f83efbb43a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_55_df4d9fe1_d939_4218_917e_d5c89aa19c5c"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_56_c72011bc_1aa6_4465_99d0_ffccb268d70b"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_57_03a391da_c6b8_49ca_b703_c3065aa165bd"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_58_0ac9c6d6_739f_4a0a_89bc_ca4af6dd381d"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_59_737fa1a5_d039_4790_813b_1b80794aa134"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_HealthcareSectorMember"
      decimals="4"
      id="h_60_1446e7b2_8748_4a59_9ffc_91a28554c930"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_CommunicationsSectorMember"
      decimals="4"
      id="h_61_5afff3eb_9cfc_4ecc_9767_5ede1eea1a7e"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_IndustrialSectorMember"
      decimals="4"
      id="h_62_16f3be4e_f587_4cc8_80a6_8a4e4413d545"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_63_49bb30aa_2c50_4cea_9b05_95b5de9182a6"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_EnergySectorMember"
      decimals="4"
      id="h_64_b51563a3_cc9b_4d22_a61a_0ab663baa18a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_UtilitiesSectorMember"
      decimals="4"
      id="h_65_59103f58_7f6f_473d_9b69_aef11b0930fc"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_RealEstateSectorMember"
      decimals="4"
      id="h_66_8c78e31d_c694_44f8_849b_7ca69450e459"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_MaterialsSectorMember"
      decimals="4"
      id="h_67_47b5e3be_e972_44a7_a44d_86dcf313e879"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117968Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_68_b06948af_fc85_4df0_858b_1e0c8f3e3f18"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022362Member"
      id="t_1_1e85293a_ccf2_079d_41bb_31ef6c66bdec">500 Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022362Member"
      id="t_2_ead87b82_06af_4971_6b30_633755cc5080">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022362Member"
      id="t_3_c919d132_1967_9aab_3d23_d521c8b36427">JAGMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_5_1ee30874_f088_bb72_3f29_e798e900864b">This annual shareholder report contains important information about the 500 Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022362Member"
      id="t_4_12df5b08_e4a2_9e58_a18e_ff1e1dbec893">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_6_ea43419d_8285_eb77_8841_19384c173780">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022362Member"
      id="t_7_d7431f36_d24c_7cbe_3b7e_1fb102cfe917">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022362Member"
      id="t_8_f5fe345b_3e59_893e_5790_2a7b88be0518">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_9_e6e8c223_f9aa_f3b5_b8d1_283bbe3213b6">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;28&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022362Member"
      decimals="INF"
      id="h_69_16f8a5cd_be14_47df_b50a_428a5e150070"
      unitRef="USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022362Member"
      decimals="4"
      id="h_70_c327ce68_3965_4f31_9584_1a2ccd253214"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_10_8bd9cf17_80c1_45e9_6c50_451158eca006">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;500 Index Trust (Series NAV/JAGMX) returned 24.67% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector, led by NVIDIA Corp. Other notable individual contributors included Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Financials, communication services and consumer discretionary also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no sectors that detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_11_2c005efe_b00a_8b69_acf5_0d18a365e00c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660756.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_12_bcbe66e1_0527_379b_0dd1_0c329208a8eb">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;500 Index Trust (Series NAV/JAGMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022362Member"
      id="t_18_c826725c_f39b_a30b_67a5_09755fce38bd">500 Index Trust (Series NAV/JAGMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022362Member"
      decimals="4"
      id="h_71_4cf6cdf5_54cf_4f3c_a181_d06b04897284"
      unitRef="pure">0.2467</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022362Member"
      decimals="4"
      id="h_72_8a422e6e_bf66_4c55_acaf_a92128492267"
      unitRef="pure">0.1423</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022362Member"
      decimals="4"
      id="h_73_582e9a80_8c8a_4a85_afb5_1eb7d637b436"
      unitRef="pure">0.1281</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_efdf30f7_9a18_2ec4_940c_624512528aea">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_74_7950cf5a_5d71_4635_a799_d689d4739a24"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_75_721dccbb_40aa_4ed0_8110_425c3d94a7a3"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_76_5641a5cd_5a20_41c2_8f84_da2a70c8cae7"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022362Member"
      id="t_13_9f55aa66_2216_8b53_0882_96347f4597d7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_14_3ece8139_efc8_f0c7_721f_4e5ff5a69172">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_15_9ff2d02c_7674_6033_1abb_0d2361e64d38">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;10,708,610,614&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;505&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;19,129,393&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022362Member"
      decimals="INF"
      id="h_77_a2594c08_a4a9_43fd_92d9_d29221cc45f4"
      unitRef="USD">10708610614</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022362Member"
      decimals="INF"
      id="h_78_e29442ee_7f9b_4f1a_aa57_37e776ad7bf9"
      unitRef="Holding">505</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022362Member"
      decimals="INF"
      id="h_79_98ee2497_c31c_4524_af67_92d08f1fa009"
      unitRef="USD">19129393</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022362Member"
      decimals="4"
      id="h_80_0f2d8c28_77c6_4d15_a420_a2a6c0572ae9"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022362Member"
      id="t_16_50f13142_8a6e_b72b_bf69_0cbb3e8453a6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022362Member"
      id="t_17_6402debf_c73e_3749_cf09_3bcb01e6a16c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022362Member_AppleIncMember"
      decimals="4"
      id="h_81_70ba4b45_4e85_4270_a8d2_e7d6effc9fb8"
      unitRef="pure">0.074</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_NVIDIACorpMember"
      decimals="4"
      id="h_82_d13b7547_5f37_4c29_b0dc_2b29421f38e0"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_MicrosoftCorpMember"
      decimals="4"
      id="h_83_d0b14638_83ab_4909_ad2c_dd384b1b5255"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_AmazonComIncMember"
      decimals="4"
      id="h_84_e18a9e52_7a04_418a_899c_062e8a1c4a02"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_85_a53c1ca9_9532_493c_bd15_2c8338e3ad67"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_TeslaIncMember"
      decimals="4"
      id="h_86_cb9acb6e_19a8_4681_916b_39345621e3bb"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_87_709e9dd4_4330_40a2_8fc2_6531f2d07b2b"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_BroadcomIncMember"
      decimals="4"
      id="h_88_4a4c1952_ab5a_4c1b_94b9_0d6a24126ba2"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_89_2b8f837d_96b8_4380_8786_c5269faa8fb2"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_90_0a23c17b_993d_403b_b8cf_26669f9e1b53"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_91_402cdf60_40bb_4142_8984_8529c4bd1162"
      unitRef="pure">0.315</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_92_7c517519_fc87_47a9_b991_03e697fa4771"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_93_cca626f6_ddb5_4a1d_9073_49f392cea858"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_HealthcareSectorMember"
      decimals="4"
      id="h_94_cfdb35c4_a26d_4151_a070_b43fa6cd5ed2"
      unitRef="pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_CommunicationsSectorMember"
      decimals="4"
      id="h_95_9da0e5f0_90dc_46d0_8586_a85e77199672"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_IndustrialSectorMember"
      decimals="4"
      id="h_96_2f0bf677_996d_431d_80e9_c903bcdbda4f"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_97_dae2ac2a_1aa1_4a42_b154_023221e6998f"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_EnergySectorMember"
      decimals="4"
      id="h_98_81237b49_860b_470c_9e5b_54e721a0977d"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_UtilitiesSectorMember"
      decimals="4"
      id="h_99_9f91ebe9_2152_409b_9a51_4dba01523c09"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_RealEstateSectorMember"
      decimals="4"
      id="h_100_8902042b_fb6f_4c51_ae8c_c7269f2448dd"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_MaterialsSectorMember"
      decimals="4"
      id="h_101_9767b997_3a61_447e_94c6_91230a6c754b"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022362Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_102_3979ee80_eba7_459e_be4c_1dcecf1c1996"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047744Member"
      id="t_1_9927123b_11de_12bd_dc73_083d31483957">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047744Member"
      id="t_2_4d2fa8ee_70e2_e306_25b4_7f044d3bccfc">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047744Member"
      id="t_3_36c80eaf_9c09_b2aa_de5a_000e88f01b99">JAHZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_5_13582bad_e659_925b_d45c_1d301497dc5d">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047744Member"
      id="t_4_299e11b2_007e_7692_ad54_59cc7781e903">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_6_4c614339_cd66_4ab0_11fd_27ed6388619c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047744Member"
      id="t_7_8f96efbb_5c60_db64_af0d_998f403156ca">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047744Member"
      id="t_8_dd51a3c3_29e2_a748_2db7_33b11272f18a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_16_b03ebb1c_9544_9669_2296_a3cd1912e6d9">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;67&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047744Member"
      decimals="INF"
      id="h_103_899de967_44d7_4b14_b179_1a58ae48537e"
      unitRef="USD">67</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047744Member"
      decimals="4"
      id="h_104_bf9440a9_5471_4168_9fc4_eb35075ed710"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_9_1d5229fb_a56b_db15_4212_b085ec9d0899">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series I/JAHZX) returned 16.02% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending, despite uncertainties regarding the presidential election, high interest rates and a slowing labor market. In September, the U.S. Federal Reserve cut rates for the first time since 2020 and followed with additional reductions in November and December. Short-term bond yields declined, while longer term yields rose.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns for the fund, with information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Consumer discretionary, consumer staples and materials shares were also positive, though below the fund's overall return attributable to its equity portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the real estate and energy sectors saw negative returns during the period detracting from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but helped in mitigating overall portfolio risk by providing protection against market volatility.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_10_d9b13b5c_634d_478d_7f6b_7250373993c0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660480.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_11_817e2fe6_6f8a_7ed8_c1e3_377d74b59d02">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust (Series I/JAHZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047744Member"
      id="t_17_e0f4044c_c69e_7005_bef8_f5b424b9c884">American Asset Allocation Trust (Series I/JAHZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047744Member"
      decimals="4"
      id="h_105_d3545572_fab7_4013_a896_cddfd1d6887a"
      unitRef="pure">0.1602</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047744Member"
      decimals="4"
      id="h_106_df5cb687_7268_487b_84d1_7cff3de59c1b"
      unitRef="pure">0.0793</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047744Member"
      decimals="4"
      id="h_107_58d0b0eb_2b1c_4dee_9661_22d84454d771"
      unitRef="pure">0.0793</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_29dec561_f0d5_7c3a_8509_1266aa479688">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_108_3b4c9c2a_19de_4dd2_8710_37e9f79f547a"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_109_11587d30_1133_4150_9c5f_2992fe62d9d3"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_110_6ae16733_cfc0_4ab5_ac8a_9828a1f01ed5"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      id="t_19_6eeb68c0_6e2b_d576_3a37_d47deb3699e5">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_111_a03fff3b_e6e2_4a74_b969_c9f7eeae9fd9"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_112_d3b29b26_8dfc_4926_9204_d67d9b5629f2"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_113_9427d145_9365_4a1d_b235_f570a43f53bb"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_2b7a289c_961f_64d3_9b56_a8dc635059c6">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_114_777df923_a4af_41cf_9e9a_39cfe677e792"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_115_48814eff_67eb_463f_94c9_f06b2a8539b8"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_116_0ac2d8d8_c1c6_49a4_a953_10dcdfc86804"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047744Member"
      id="t_12_4413cd44_1e99_8b96_3e0c_fecd68c10287">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_13_40a0113b_b7f6_29d5_4a3e_64fc793fc210">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_14_26575eda_b9d6_5de2_4e74_c3014f706bf8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,189,184,726&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047744Member"
      decimals="INF"
      id="h_117_6c2fa270_c518_459a_9ca0_8a99e836f926"
      unitRef="USD">1189184726</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047744Member"
      decimals="INF"
      id="h_118_6a90617f_1d7b_4528_953a_2593ba057d04"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047744Member"
      decimals="INF"
      id="h_119_2facc02c_eb1a_4d15_8979_840bca40ef8f"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047744Member"
      decimals="4"
      id="h_120_b21c85a7_4c52_4c55_83be_aa01551e63f8"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047744Member"
      id="t_15_8c021fa2_26d2_8709_775c_c5ea439cd66b">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Asset Allocation Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;67.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="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="TI20241231_C000047744Member_CommonStockMember"
      decimals="4"
      id="h_121_4eff76f1_d8be_424b_8cb1_980ff0b12a31"
      unitRef="pure">0.673</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_122_19f158b9_12f7_4fae_9a65_7d740230c696"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_123_003b818e_db33_4e80_9318_922f68e5f411"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_124_c8909696_58f8_44a6_8d3f_4ab8d1573dc3"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_125_c608c1ba_fbf1_4958_961e_813874d45358"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_126_bb4b66fb_e3a3_4ed5_8235_ed943b383cfa"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_MunicipalBondsMember"
      decimals="4"
      id="h_127_8f43b335_5bda_4bc5_8e7c_0b6c91bf0176"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_128_8fc5a796_53ff_4d2c_a37c_c2bfb67e2e4f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047745Member"
      id="t_1_60bd5644_c2a7_0a11_9ce3_06156f2ead10">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047745Member"
      id="t_3_216855e3_7bb6_35e1_ced8_d56e5bbfdb06">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047745Member"
      id="t_4_cb301d11_7427_eb37_2acf_cc33f9a46013">JAIFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_5_61e57144_01fa_fc8a_69d1_0c716df42ead">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047745Member"
      id="t_2_d3a4ca0a_cca5_9ef6_6d65_610c93846381">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_6_481818f8_b6a0_8deb_7c76_9a49a0844b7e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047745Member"
      id="t_7_ae83be9b_a08a_6675_00f9_0472e0bbc703">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047745Member"
      id="t_8_816c1079_ffc0_15f8_357c_0081fe335c9c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_9_68c1ba8e_e40d_c612_ba35_a87faa409816">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047745Member"
      decimals="INF"
      id="h_129_8b2431b2_3e28_4baa_a871_b1592f265fcc"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047745Member"
      decimals="4"
      id="h_130_c63195d7_a33b_4242_ac0e_044e9ddab255"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_10_12e533c5_9e97_183a_a224_790b1df7f4b6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series II/JAIFX) returned 15.92% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending, despite uncertainties regarding the presidential election, high interest rates and a slowing labor market. In September, the U.S. Federal Reserve cut rates for the first time since 2020 and followed with additional reductions in November and December. Short-term bond yields declined, while longer term yields rose.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns for the fund, with information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Consumer discretionary, consumer staples and materials shares were also positive, though below the fund's overall return attributable to its equity portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the real estate and energy sectors saw negative returns during the period detracting from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but helped in mitigating overall portfolio risk by providing protection against market volatility.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_11_77a84929_3da3_1119_2416_dcf121e1f545">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660472.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_12_aba606d9_ad69_cb34_0af9_80521949ad5b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust (Series II/JAIFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047745Member"
      id="t_17_1f82bbd3_c383_94f9_55a8_3fc5cc42b586">American Asset Allocation Trust (Series II/JAIFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047745Member"
      decimals="4"
      id="h_131_9dc8a41d_f7e0_4159_afaf_2e0603b70393"
      unitRef="pure">0.1592</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047745Member"
      decimals="4"
      id="h_132_4d3fc4b9_0d7f_4d59_b001_c7eb89362d9e"
      unitRef="pure">0.0783</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047745Member"
      decimals="4"
      id="h_133_0f742d3f_d7d9_4f12_a7b8_0595fa3f6dce"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_2259ac0c_ea9b_3512_4463_d0550f0c687a">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_134_ba2e6fe1_8c2d_4ded_97be_8dc182e1f574"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_135_ae384a9f_49f2_4f2e_b9b0_ac469b176f94"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_136_92629fd0_6723_4987_b8e0_d10555792aa7"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      id="t_19_58b0b6b6_b296_430f_d654_0f78fb532290">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_137_22f27923_3bc9_452e_bd37_310779a785e2"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_138_1a5c8e3f_4c9a_442d_8814_6a82213635f6"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_139_6cfc6d62_72c0_4e62_aee1_ee48be0af32d"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_a9c76527_7c63_923a_1355_765957cd8484">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_140_75b2a05a_3364_45f1_b582_2e7032806892"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_141_50c6f623_4095_479c_b13a_744b5a5d5713"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_142_5ee5545f_13d8_4321_9559_8d32b722c9f2"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047745Member"
      id="t_13_045d0789_018e_6f45_de99_3901f239db3a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_14_5dcd40a4_17a5_6ed2_926a_08df44fa728d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_15_7127eb85_90cc_77c2_c3b0_0ed922b25cf4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,189,184,726&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047745Member"
      decimals="INF"
      id="h_143_e29aa8d5_4b98_40e1_a490_8734860038ca"
      unitRef="USD">1189184726</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047745Member"
      decimals="INF"
      id="h_144_d2f7c6fa_25d4_46d7_b8e2_74db5a9419ca"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047745Member"
      decimals="INF"
      id="h_145_10c69d14_2aba_465d_92df_59e45cd0c968"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047745Member"
      decimals="4"
      id="h_146_3c51405b_208c_4471_9b18_4e2d9578d840"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047745Member"
      id="t_16_3227d90c_07fb_c387_f959_5e4b821ff59f">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Asset Allocation Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;67.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="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="TI20241231_C000047745Member_CommonStockMember"
      decimals="4"
      id="h_147_bb21f8f1_a0ee_4259_b1a6_6aab5b321b21"
      unitRef="pure">0.673</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_148_a007c9b3_cb26_4db0_8b23_df8e353e311b"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_149_57e097a3_d2e8_468d_923b_6c9cec6cb2f0"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_150_74141c14_a3a2_4a20_b04c_2b7ceee5a43c"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_151_53f3fb5f_35ea_4a00_bc49_398b013ce3b9"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_152_d2f1beb3_a061_4095_b5ca_e1eba52f377a"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_MunicipalBondsMember"
      decimals="4"
      id="h_153_65177e59_95fd_409e_b02d_baf4d252de21"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_154_73d86b29_3746_4b11_b09f_72e9a40b312e"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047746Member"
      id="t_1_5181ef0b_d264_abc2_13d8_c6877ae38587">American Asset Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047746Member"
      id="t_2_c325c9f8_adb6_26be_826a_33ff9dcb94c2">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047746Member"
      id="t_3_f7af7a0e_6c06_60c6_787f_4652a1513ab2">JAIDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_5_a6776f97_8a98_e313_0887_13e780676172">This annual shareholder report contains important information about the American Asset Allocation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047746Member"
      id="t_4_8be7e603_18bc_ef59_c9ca_c53b12024edf">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_6_e21ac4af_ce6d_bab3_4a3f_feaa0ef160c0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047746Member"
      id="t_7_7b7260e2_18bc_a1c6_f6e6_38affb481e5a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047746Member"
      id="t_8_a3562840_efb1_3abd_0841_8b46719ba311">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_9_b08859b4_eb2b_2ff8_4aad_a05ea0e0710b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;29&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047746Member"
      decimals="INF"
      id="h_155_a77ab5fb_4e3d_408a_8c36_9e43e4449eb2"
      unitRef="USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047746Member"
      decimals="4"
      id="h_156_d3d3b839_077e_42f6_b3d4_cf6cbfea2f7d"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_10_d5a31a48_daaa_7b62_984f_1232a9b545a0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Asset Allocation Trust (Series III/JAIDX) returned 16.50% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending, despite uncertainties regarding the presidential election, high interest rates and a slowing labor market. In September, the U.S. Federal Reserve cut rates for the first time since 2020 and followed with additional reductions in November and December. Short-term bond yields declined, while longer term yields rose.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in most equity sectors produced positive returns for the fund, with information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Consumer discretionary, consumer staples and materials shares were also positive, though below the fund's overall return attributable to its equity portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the real estate and energy sectors saw negative returns during the period detracting from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income holdings&lt;/b&gt; | The bond portfolio yielded lower returns than equities but helped in mitigating overall portfolio risk by providing protection against market volatility.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_11_0c1e4f0a_2290_b6ff_6292_d077133a5515">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660446.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_12_073d4e7a_e2e4_6f00_a99b_f3c9a5f901d5">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Asset Allocation Trust (Series III/JAIDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047746Member"
      id="t_17_5cd0d8d3_924f_d601_16a6_af117aa2c0af">American Asset Allocation Trust (Series III/JAIDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047746Member"
      decimals="4"
      id="h_157_782fabd1_2a6c_47fa_b1ae_fe83995dc3e1"
      unitRef="pure">0.1650</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047746Member"
      decimals="4"
      id="h_158_3d35200f_62d5_4063_ab4d_880e07dd4a63"
      unitRef="pure">0.0831</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047746Member"
      decimals="4"
      id="h_159_d9335432_90c8_4e8f_993d_0bfec34907bf"
      unitRef="pure">0.0830</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_2eee9327_6d81_13a8_5165_05305931291e">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_160_4f2caaa4_f6bd_473a_8a92_fade6fcfd5f6"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_161_99d9932a_e0bb_4b71_aa75_8015d892ba3e"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_162_0e6b885a_d35c_486e_a82e_a609dfe712e9"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      id="t_19_cfe922e6_f53d_80eb_5672_6b283736ee16">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_163_6f2b2e7a_cbae_4968_bc7a_1dfa35f5f5cb"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_164_71adaff4_ef5f_4a44_81cb_b20976d12024"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondIndexMember"
      decimals="4"
      id="h_165_971cbdb2_ae10_4c0a_890e_5290aa4060ff"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_97ffb8ac_99ce_29b5_ff5e_0b70989b39c1">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_166_645dea72_9f46_468e_9fc2_280aa318b18e"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_167_9fff02c6_3ce0_4ffc_b264_75407ec17e69"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_168_b1dc86f5_c21b_42bb_8eba_344623fc682e"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047746Member"
      id="t_13_dc529bf9_6a6e_d2df_e511_c2741309c3cb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_14_6c2e31cf_8a5e_e812_ed9b_34674de88bd5">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_15_fcab7bc4_0366_e831_178f_3f930e568ff8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,189,184,726&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047746Member"
      decimals="INF"
      id="h_169_9caa8fa2_0b0b_44d6_9c03_698cdcfb7f06"
      unitRef="USD">1189184726</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047746Member"
      decimals="INF"
      id="h_170_ac6f292e_a924_40f5_a218_c7b9c553f85e"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047746Member"
      decimals="INF"
      id="h_171_97061605_b39f_49e3_960f_9f82584eabfc"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047746Member"
      decimals="4"
      id="h_172_c83aa77c_47be_4e07_8fc8_4b79297fc23e"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047746Member"
      id="t_16_e31a909d_daaf_6bfa_161e_b297e6cd4810">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Asset Allocation Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;67.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Collateralized mortgage obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government and agency obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="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="TI20241231_C000047746Member_CommonStockMember"
      decimals="4"
      id="h_173_fc69032c_9869_4704_955a_623cdff9face"
      unitRef="pure">0.673</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_174_f3b9e5bd_8f93_4c1f_a911_0224aec2b40f"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_CollateralizedMortgageObligationsMember"
      decimals="4"
      id="h_175_905996a9_d007_429e_a65a_8ea447de3eab"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_176_11b6673a_8105_4def_a771_93bb1c2715d9"
      unitRef="pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_177_46bc1a5c_9d75_4e6c_8281_38061ad67e54"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_178_23065660_13de_4a1c_9649_8d259f8764db"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_MunicipalBondsMember"
      decimals="4"
      id="h_179_00272292_ff22_499e_a13e_a7ef237d4dce"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047746Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_180_14af8c48_d957_41e8_a290_44f1443de413"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047764Member"
      id="t_1_57e688f0_633a_7027_750e_fc03c72416af">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047764Member"
      id="t_2_e0c9b06e_6997_0d6f_3008_d7067fabdc99">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047764Member"
      id="t_3_6532e337_09e3_b739_6979_cc5cefa4d65b">JAJQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_5_adadf73d_1112_95de_dc9e_1157a793841b">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047764Member"
      id="t_4_c712c8d4_f644_7265_d5e5_261419cfc113">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_6_f131d19e_ffda_0e77_d303_d6090bf43342">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047764Member"
      id="t_7_135894ea_063b_50f9_7d90_ca1084491225">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047764Member"
      id="t_8_3c911264_a070_558e_07f9_f1e2b4a8447e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_9_8a0798fa_c54d_4b78_2493_800647ea0ebe">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;69&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047764Member"
      decimals="INF"
      id="h_181_935b46ec_b8ee_4ade_92e1_d9f88b7f4e46"
      unitRef="USD">69</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047764Member"
      decimals="4"
      id="h_182_b7151a4c_084b_4559_b67f_ec37e0308ac4"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_10_476772a0_bf4b_2c3d_f8ad_00eb90605d81">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series I/JAJQX) returned 13.20% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending. This growth persisted despite the uncertainties surrounding the presidential election, high interest rates and a slowing labor market. Overseas, Europe and Japan saw modest growth while the U.K. economy contracted in September and October, but grew slightly in November. Among emerging economies, China faced stagnant consumption, a property crisis and rising debt. Conversely, India showed resilience with strong growth and robust investment, though it struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in a majority of equity sectors produced positive contribution, with shares of information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Geographically, investments based in the U.S., Taiwan and Canada were additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Industrials and consumer discretionary sectors were also positive, although below the fund&#x2019;s overall return.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | On the contrary, holdings in the consumer staples, energy and health care sectors weighed on results during the period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Investments in South Korea and Denmark posted negative overall returns detracting from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_11_eb229af2_a42b_bef5_f924_403209e3d3f1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660540.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_12_19fa0e34_60b1_614e_a1d0_189c8caff12e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust (Series I/JAJQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047764Member"
      id="t_17_607f4ded_8d89_da3b_7722_1f5d8731f1a5">American Global Growth Trust (Series I/JAJQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047764Member"
      decimals="4"
      id="h_183_e3766c60_8233_4f60_b674_b40418ef155b"
      unitRef="pure">0.1320</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047764Member"
      decimals="4"
      id="h_184_b11029d4_6a60_4742_8bcd_978d31a121dc"
      unitRef="pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047764Member"
      decimals="4"
      id="h_185_b1e28dd9_e1d7_4ca0_83a0_b5ff41392aa2"
      unitRef="pure">0.1032</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIMember"
      id="t_18_ff98c9eb_a8ed_19a6_08a5_62e800df151b">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIMember"
      decimals="4"
      id="h_186_67e42c92_373c_4eb4_9afd_d3e018da35f6"
      unitRef="pure">0.1749</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIMember"
      decimals="4"
      id="h_187_2650ab12_8748_4775_aa24_4ee3174851b4"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIMember"
      decimals="4"
      id="h_188_1afde4db_83b5_4936_b766_cb1dd812b1e6"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047764Member"
      id="t_13_94731bfb_a6a2_e5dc_65e1_d3fe7a57e0b9">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_14_68d8c695_b171_522d_8b51_1662a358e14a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_15_1cc8fdf6_da82_9280_9f43_f4229efeb162">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;195,647,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047764Member"
      decimals="INF"
      id="h_189_b442a91f_b6a2_4f2c_94ce_17a6ad71a122"
      unitRef="USD">195647983</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047764Member"
      decimals="INF"
      id="h_190_fbeffe38_9ec2_44cb_98e9_732670ac8f8a"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047764Member"
      decimals="INF"
      id="h_191_accba94c_0454_4e75_9413_867ddd081c43"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047764Member"
      decimals="4"
      id="h_192_bd7e43f1_7558_48b7_a6e3_452aeacad46f"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047764Member"
      id="t_16_2e96502c_f669_a810_5484_0c1362b29b26">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Global Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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="TI20241231_C000047764Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_193_6b1dddd7_5d35_4f63_ba7b_0f3dc561f1ac"
      unitRef="pure">0.275</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_194_f5a7d079_2c47_494e_b957_1c10b2fd6666"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_IndustrialSectorMember"
      decimals="4"
      id="h_195_0dbd2ae1_a5a9_424c_814a_6801ae535859"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_196_b179efc2_46fa_4fce_9fc6_4f53648a29ca"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_HealthcareSectorMember"
      decimals="4"
      id="h_197_03879683_b948_4f9d_8d8f_41533f4807e7"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_CommunicationsSectorMember"
      decimals="4"
      id="h_198_1850bc49_aa0f_47f9_933f_dafe951d4231"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_199_455aaeb4_f647_4255_ab79_8832a85a2b21"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_EnergySectorMember"
      decimals="4"
      id="h_200_ca37e2b6_7456_4b19_8d7b_1390a2f89a83"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_MaterialsSectorMember"
      decimals="4"
      id="h_201_27a5f32a_95d7_4df0_9258_1554aa2f31cd"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_UtilitiesSectorMember"
      decimals="4"
      id="h_202_3831e874_2662_4ec1_91e2_c8fdb279adec"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_RealEstateSectorMember"
      decimals="4"
      id="h_203_b71a8293_778c_4d30_9921_d476699aaa94"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047764Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_204_4f7a3cef_dc5c_4b51_b571_9fd19192c065"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047762Member"
      id="t_1_0e5a9a5e_4382_90a2_13da_649463c74edc">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047762Member"
      id="t_2_2fa2e754_70de_0c16_4eda_0bad0568cb89">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047762Member"
      id="t_3_cfb32c53_24e0_cf51_e1a3_e63d2fc5ecd8">JAHWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_5_3fddc6c8_869b_acbe_0528_86195334f640">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047762Member"
      id="t_4_c3470d3f_7532_2af2_2ff5_2ac60839441c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_6_b459eeab_02d3_657e_3e27_cd57d082bc9b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047762Member"
      id="t_7_4f0f2e0c_ca1d_8d1e_6338_7f65f8e4cdee">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047762Member"
      id="t_8_851fab27_5232_2bd6_eacd_2bd3d45f2446">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_9_10f317b2_e0f6_ba3e_a2c5_5909f99bd937">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047762Member"
      decimals="INF"
      id="h_205_fbb33da8_d39d_442e_8e40_7647c6ce1604"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047762Member"
      decimals="4"
      id="h_206_b282ec8a_3fa3_4ef7_b4f9_cd4a27ef17e9"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_10_4cfce110_2dbd_279b_7369_08ef071451c9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series II/JAHWX) returned 13.15% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending. This growth persisted despite the uncertainties surrounding the presidential election, high interest rates and a slowing labor market. Overseas, Europe and Japan saw modest growth while the U.K. economy contracted in September and October, but grew slightly in November. Among emerging economies, China faced stagnant consumption, a property crisis and rising debt. Conversely, India showed resilience with strong growth and robust investment, though it struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in a majority of equity sectors produced positive contribution, with shares of information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Geographically, investments based in the U.S., Taiwan and Canada were additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Industrials and consumer discretionary sectors were also positive, although below the fund&#x2019;s overall return.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | On the contrary, holdings in the consumer staples, energy and health care sectors weighed on results during the period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Investments in South Korea and Denmark posted negative overall returns detracting from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_11_f19994f6_9bdd_6aaf_41a3_95357fa6dc51">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660536.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_12_eeabc445_ac7f_ecde_dfb6_380f3a3f7a59">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust (Series II/JAHWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047762Member"
      id="t_17_b90cabd0_8405_b477_f4c0_433b473f0e0f">American Global Growth Trust (Series II/JAHWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047762Member"
      decimals="4"
      id="h_207_fb2112a5_8663_45dc_8180_0fda92875712"
      unitRef="pure">0.1315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047762Member"
      decimals="4"
      id="h_208_9c483596_9d6a_4e30_9d1b_8b123eb3d072"
      unitRef="pure">0.0925</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047762Member"
      decimals="4"
      id="h_209_c4fa6b47_648c_42a7_9955_efaba0b9348a"
      unitRef="pure">0.1023</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIMember"
      id="t_18_e7778e8b_8c84_fe92_659c_81e98ff0e0be">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIMember"
      decimals="4"
      id="h_210_ad013872_3315_4bb3_a7ee_fbf6d582f8e2"
      unitRef="pure">0.1749</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIMember"
      decimals="4"
      id="h_211_81e3b596_4a82_44e8_bf32_c01e561f05d2"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIMember"
      decimals="4"
      id="h_212_4996bbe1_8d5c_472b_bc9c_4b4e4baa54f5"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047762Member"
      id="t_13_6c4a746f_35f2_816b_053f_fae8029bce4e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_14_c0b1bd43_8675_26b5_dec0_0246c75e1613">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_15_e65d05f7_5357_a149_b654_8163fb4f04b3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;195,647,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047762Member"
      decimals="INF"
      id="h_213_b4540c8f_b304_4340_a8ed_6539d53401a7"
      unitRef="USD">195647983</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047762Member"
      decimals="INF"
      id="h_214_569edf18_9d0f_46ae_83de_f55eaebed124"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047762Member"
      decimals="INF"
      id="h_215_75c9d91a_0d03_47bc_ac89_9898f954d3ad"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047762Member"
      decimals="4"
      id="h_216_254b6e87_320a_4854_b14f_7bb34631900c"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047762Member"
      id="t_16_1a243ab2_4ce0_2950_cf36_63609193dc32">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Global Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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="TI20241231_C000047762Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_217_dd89bf5b_c8c5_4b68_899b_2862bd8287a8"
      unitRef="pure">0.275</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_218_4f024b73_ba97_45ab_b2be_e0adbf6db845"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_IndustrialSectorMember"
      decimals="4"
      id="h_219_8a088037_72a1_499e_bb66_4fabe8575c32"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_220_a173509c_2928_498a_b9f3_903ee5435e48"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_HealthcareSectorMember"
      decimals="4"
      id="h_221_e21e4899_aa45_462f_ad46_0dbeb444ccde"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_CommunicationsSectorMember"
      decimals="4"
      id="h_222_fb94e139_bda0_47f1_bbbd_de65c7e62a7a"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_223_a2fb66ef_fe8d_4b92_913e_1029159384fb"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_EnergySectorMember"
      decimals="4"
      id="h_224_cd7eef5c_8c08_422c_8f53_10f976299f76"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_MaterialsSectorMember"
      decimals="4"
      id="h_225_a9c774ec_73a3_4ea6_91f5_a16f6529f450"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_UtilitiesSectorMember"
      decimals="4"
      id="h_226_a88e58d7_9dc9_4124_a8cf_50815a4489bd"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_RealEstateSectorMember"
      decimals="4"
      id="h_227_f2f2c234_f8a7_4dd0_859a_542927667fdc"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047762Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_228_913feae0_9cef_4bdd_ab9a_0daa05a72cd3"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000047763Member"
      id="t_1_1541957b_8af6_acc9_27a3_ab1246c2a0f5">American Global Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047763Member"
      id="t_2_69bbd9dc_f506_2fc4_0547_139e0f410d11">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047763Member"
      id="t_3_0589dd18_fec7_4964_cb46_0a4c01b15ff4">JAHVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_5_c729aceb_c1b9_74ba_2817_820e906be59a">This annual shareholder report contains important information about the American Global Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047763Member"
      id="t_4_e975c84a_b69b_015a_52a4_4a97e91123d8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_6_e8e8ea35_1d00_93df_43c9_ae75af7923e3">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047763Member"
      id="t_7_afb5e066_8799_abb5_485f_cd2f2d056947">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047763Member"
      id="t_8_d0a7ffe1_7cfe_aed9_2bd7_3384d4721060">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_9_8611353d_a173_2600_7a31_8342b18c1eb5">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047763Member"
      decimals="INF"
      id="h_229_ea190259_dccc_4273_ab0e_e27bebc369c8"
      unitRef="USD">32</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047763Member"
      decimals="4"
      id="h_230_d3c0deba_c7a3_4e8b_949a_55cbbec7826d"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_10_9b8fda19_8155_36ec_56ea_179d2a99b01d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Global Growth Trust (Series III/JAHVX) returned 13.58% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending. This growth persisted despite the uncertainties surrounding the presidential election, high interest rates and a slowing labor market. Overseas, Europe and Japan saw modest growth while the U.K. economy contracted in September and October, but grew slightly in November. Among emerging economies, China faced stagnant consumption, a property crisis and rising debt. Conversely, India showed resilience with strong growth and robust investment, though it struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Holdings in a majority of equity sectors produced positive contribution, with shares of information technology, financials and communication services companies particularly additive to results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Geographically, investments based in the U.S., Taiwan and Canada were additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Industrials and consumer discretionary sectors were also positive, although below the fund&#x2019;s overall return.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | On the contrary, holdings in the consumer staples, energy and health care sectors weighed on results during the period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country allocation&lt;/b&gt; | Investments in South Korea and Denmark posted negative overall returns detracting from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_11_c5c5846f_902a_1445_2697_50c72432a6b9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660840.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_12_36df52ef_650a_a31a_fba0_ab4329436ee9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Global Growth Trust (Series III/JAHVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047763Member"
      id="t_13_5a54777b_4b42_3e1e_8182_529bc4d24040">American Global Growth Trust (Series III/JAHVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047763Member"
      decimals="4"
      id="h_231_b6ba1bcf_30dc_4ce9_a56d_f2262efc8685"
      unitRef="pure">0.1358</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047763Member"
      decimals="4"
      id="h_232_415681a6_47a4_4bd6_854b_6a6dbf6610f2"
      unitRef="pure">0.0972</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047763Member"
      decimals="4"
      id="h_233_55181fea_5f7b_416d_9dc6_da2056a41a57"
      unitRef="pure">0.1071</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIMember"
      id="t_14_25124c65_3162_7150_0ff2_361de498acf4">MSCI ACWI</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIMember"
      decimals="4"
      id="h_234_a78d0a28_989c_4892_b7bb_c7d273904b6f"
      unitRef="pure">0.1749</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIMember"
      decimals="4"
      id="h_235_860b0864_2dcf_4c0e_80ec_bf5aff84785a"
      unitRef="pure">0.1006</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIMember"
      decimals="4"
      id="h_236_25fd133d_aa0a_4747_993f_0aa944db976d"
      unitRef="pure">0.0923</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047763Member"
      id="t_15_653e62fb_a791_2e88_fc8e_24d64ca7a27d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_16_a1c0c70c_4b43_6253_42fe_4d5ee34d0a27">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_17_c059c069_956b_5438_8fb9_0dc48c781083">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;195,647,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047763Member"
      decimals="INF"
      id="h_237_adeb71ed_81ca_4923_8332_3ab7e9060498"
      unitRef="USD">195647983</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047763Member"
      decimals="INF"
      id="h_238_ecaa7677_077c_4a6d_879b_4d76ea135c53"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047763Member"
      decimals="INF"
      id="h_239_bac5b065_47a1_48be_90d9_6d9b4f95c227"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047763Member"
      decimals="4"
      id="h_240_023b5089_5a8d_4a96_b5c3_3327eeddc614"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047763Member"
      id="t_18_7f49fa6b_ee0c_a97a_ae07_7624be734475">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Global Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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="TI20241231_C000047763Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_241_f57b56d0_0129_4de9_93e8_05ecdc6eac73"
      unitRef="pure">0.275</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_242_860570e2_881e_47bd_883a_a7771b740036"
      unitRef="pure">0.148</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_IndustrialSectorMember"
      decimals="4"
      id="h_243_82c54189_d3f7_4006_b569_ba439ac43475"
      unitRef="pure">0.142</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_244_24292e52_d066_4bc4_933d_82dd27cea2ae"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_HealthcareSectorMember"
      decimals="4"
      id="h_245_1d6b4122_a382_43a3_8f36_ac4c080cb43a"
      unitRef="pure">0.119</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_CommunicationsSectorMember"
      decimals="4"
      id="h_246_26b49701_02b9_4c43_8168_d65a26deeba2"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_247_c6bbb3ae_4261_4b8c_9410_ea9b61e35443"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_EnergySectorMember"
      decimals="4"
      id="h_248_490001fb_13ab_49e5_81b4_ea4048c39a94"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_MaterialsSectorMember"
      decimals="4"
      id="h_249_39506523_386a_4817_a35a_250d12c3177c"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_UtilitiesSectorMember"
      decimals="4"
      id="h_250_c87345fe_2fb0_43d5_8cdf_4cfbf1193238"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_RealEstateSectorMember"
      decimals="4"
      id="h_251_57e9870b_afa4_4b54_bd83_2c73361d166a"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047763Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_252_d2caf216_e314_400b_bf3b_82372025c2bf"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022347Member"
      id="t_1_cda4f292_3d21_3a03_bcd1_6e97f3b91794">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022347Member"
      id="t_2_4cd00a4c_451b_9d12_5e2d_3a4f3f59fdb3">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022347Member"
      id="t_3_d7f43173_1929_a15f_2a5a_3a24e3352e22">JAHJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_5_630b7d62_5e1e_c2fe_1c03_b2b93f7ff59b">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022347Member"
      id="t_4_3f913c33_174b_a7b0_2427_df0c1c454b26">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_6_7c27d873_53e4_ac0c_ccf2_7cc38fd37e6a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022347Member"
      id="t_7_41dccdd1_a505_6108_04e4_5d8c97b049d7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022347Member"
      id="t_8_a59c8a7c_897a_bcb5_7325_11dda8080d52">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_9_a86576f8_2995_caea_12b5_006eeefa753d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;72&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022347Member"
      decimals="INF"
      id="h_253_3cd2a420_a770_49f1_865a_acfb3321709e"
      unitRef="USD">72</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022347Member"
      decimals="4"
      id="h_254_1900496d_ee87_498b_85c3_5f5862e39120"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_10_75b8cc9e_ab45_a517_4f90_5615e35a2837">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series I/JAHJX) returned 31.09% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid driven by strong consumer spending. Headwinds to the market included uncertainty surrounding the presidential election, higher interest rates and slowing job growth. However, the market appeared largely unbothered by inflation remaining above the U.S. Federal Reserve&#x2019;s (Fed) target as well as an expanding government budget deficit. Speculation surrounding the pace and magnitude of the Fed&#x2019;s rate cuts was a primary driver of market returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Overall, most sectors added to the fund&#x2019;s positive results with communication services and information technology holdings leading the way.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Likewise, returns among the fund&#x2019;s consumer discretionary and financials holdings surpassed those of the overall portfolio, contributing to the fund&#x2019;s results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the energy and consumer staples sectors weighed on the fund&#x2019;s results given negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other detractors&lt;/b&gt; | Holdings in real estate also slightly detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_11_f9632fab_8e8e_7ba1_b482_91921ae5270a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659279.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_12_bc65e86e_fa69_7359_fcad_1ee69f34e798">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust (Series I/JAHJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022347Member"
      id="t_13_844bc589_0324_e23b_3ae1_e13033521819">American Growth Trust (Series I/JAHJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022347Member"
      decimals="4"
      id="h_255_293a4b90_e9f2_47c2_9cb7_8eb17ce0e107"
      unitRef="pure">0.3109</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022347Member"
      decimals="4"
      id="h_256_46890c02_7c41_4f06_89af_46febd688ef9"
      unitRef="pure">0.1839</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022347Member"
      decimals="4"
      id="h_257_23b178cd_5271_4c8a_a87a_cb55deb49b01"
      unitRef="pure">0.1615</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_a292a886_2ad7_6e9e_2641_aa4a8c32837f">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_258_6dfa1bdc_ef1a_422c_96e3_30249d5acd70"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_259_55073981_699d_4ab0_b85a_6d046a5f149d"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_260_4565c2ad_a074_4ecd_895c_b2f207b186c1"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022347Member"
      id="t_15_c4d60f20_5c80_cb08_bcf3_311a0720de5d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_16_395c2259_ce71_6103_07d5_9bb9be0a7f37">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_17_07ab032e_1583_2335_64b8_85437b0e29ed">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,021,728,308&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022347Member"
      decimals="INF"
      id="h_261_673e1735_0f8a_4526_bc62_234707d613c5"
      unitRef="USD">1021728308</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022347Member"
      decimals="INF"
      id="h_262_5b32474e_b5c0_4e5f_b062_8847e25814ed"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022347Member"
      decimals="INF"
      id="h_263_93c3fec2_00ad_4405_b2df_a2b8f9ec46a9"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022347Member"
      decimals="4"
      id="h_264_8f4517d0_b64b_45e9_beca_322dc17756bf"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022347Member"
      id="t_18_55f4cd1e_4dda_1f8e_645c_120ce0382075">
&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 a percentage of the total net assets of the fund. The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="TI20241231_C000022347Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_265_0dfcf02c_acd2_47d3_91a6_5fea4bfecbc1"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_CommunicationsSectorMember"
      decimals="4"
      id="h_266_b45116bc_d1fe_49c8_be61_a51c25fc833f"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_267_287f85f0_a1bb_4999_9f5d_7357e5c7db69"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_HealthcareSectorMember"
      decimals="4"
      id="h_268_286c5273_9ca1_4975_a09c_e75605d8d8db"
      unitRef="pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_IndustrialSectorMember"
      decimals="4"
      id="h_269_d3bd3575_9d00_43e4_b3c7_c010e0e0100e"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_270_198b7c50_6522_4745_9caa_784a476384dd"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_EnergySectorMember"
      decimals="4"
      id="h_271_ffa1e2ea_7e13_4ef3_bd58_cdc5ede5fc1f"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_272_838b9bab_0187_46e7_95c5_502ec6793065"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_MaterialsSectorMember"
      decimals="4"
      id="h_273_668213d6_f05c_49e9_ae45_6749640f4b55"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_UtilitiesSectorMember"
      decimals="4"
      id="h_274_af323054_9c8c_4b1f_a28b_872ed8278173"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_RealEstateSectorMember"
      decimals="4"
      id="h_275_86cfd98e_3e10_409d_95de_176ce7c9ca63"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022347Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_276_5be853ee_b9ec_4459_bacd_f73ad32d048d"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022348Member"
      id="t_1_24558877_a19c_b592_a002_8d46770ea8e7">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022348Member"
      id="t_2_4b8b74aa_0d8e_6306_e78a_3beaf260900d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022348Member"
      id="t_3_dd9db432_7603_7030_0f2c_c90f6107c893">JAHKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_5_b04eed1d_d3fd_4b45_122f_0b7d61b6ff97">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022348Member"
      id="t_4_4d58576f_939a_306c_dd6c_a6c6da1d22dc">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_6_22b5c012_3aa8_c411_42b3_4555c1bb351d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022348Member"
      id="t_7_772e57c3_1e17_556c_df84_b7fe9f36b00e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022348Member"
      id="t_8_730ba6ef_ccc4_f1a3_25c9_dc879fc904df">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_9_43474609_ba1a_425c_0b2f_02a40e4c801a">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;79&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022348Member"
      decimals="INF"
      id="h_277_90cd3ebc_3838_4d78_b171_7795417b44cf"
      unitRef="USD">79</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022348Member"
      decimals="4"
      id="h_278_75c6ddb1_b3bf_4ebd_a8ee_5ddad3b93b4b"
      unitRef="pure">0.0068</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_10_dc9576f7_e088_546f_8bb8_cd4c71fdf441">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series II/JAHKX) returned 31.03% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid driven by strong consumer spending. Headwinds to the market included uncertainty surrounding the presidential election, higher interest rates and slowing job growth. However, the market appeared largely unbothered by inflation remaining above the U.S. Federal Reserve&#x2019;s (Fed) target as well as an expanding government budget deficit. Speculation surrounding the pace and magnitude of the Fed&#x2019;s rate cuts was a primary driver of market returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Overall, most sectors added to the fund&#x2019;s positive results with communication services and information technology holdings leading the way.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Likewise, returns among the fund&#x2019;s consumer discretionary and financials holdings surpassed those of the overall portfolio, contributing to the fund&#x2019;s results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the energy and consumer staples sectors weighed on the fund&#x2019;s results given negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other detractors&lt;/b&gt; | Holdings in real estate also slightly detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_11_6da6b5b4_e17f_60bd_ab1c_6d4c3edaf965">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659270.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_12_304ea612_5099_d796_f5b9_028a8b7e5ace">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust (Series II/JAHKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022348Member"
      id="t_13_342ce80a_12e6_ccd9_1d65_dbdd937b8d69">American Growth Trust (Series II/JAHKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022348Member"
      decimals="4"
      id="h_279_22e052e3_90a8_4d81_ac60_f18360d3de2d"
      unitRef="pure">0.3103</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022348Member"
      decimals="4"
      id="h_280_04b463c4_0797_4f35_a13c_e86cc1f9cd0a"
      unitRef="pure">0.1832</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022348Member"
      decimals="4"
      id="h_281_e644e7de_9cdb_42cc_92ab_d3af79380567"
      unitRef="pure">0.1607</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_0b3daf55_565d_fe39_ace9_9eea775bef5c">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_282_612cfd4a_c01a_421c_8982_a65c3a2d6f69"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_283_000435a4_23a5_41ec_b185_927818738d05"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_284_f60a5e60_725b_4152_9819_e049e8d5d653"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022348Member"
      id="t_15_464ffff7_81ea_8ee4_fa45_55674a904fab">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_16_280e8575_0d6d_ff45_0100_5e5c12f996bd">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_17_c028a6d6_f399_0bdd_4b33_6cdeb1e0ae1b">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,021,728,308&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022348Member"
      decimals="INF"
      id="h_285_1a74df8f_8a4f_42ee_8536_d597805fdfe7"
      unitRef="USD">1021728308</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022348Member"
      decimals="INF"
      id="h_286_4a15ecb8_5fa3_4599_9e67_11b781146571"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022348Member"
      decimals="INF"
      id="h_287_587d827a_2ee5_4b19_9fec_9815201e2659"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022348Member"
      decimals="4"
      id="h_288_7dddedb5_874e_43e2_9306_97c1b90055d9"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022348Member"
      id="t_18_2cf52568_5dc8_b1cb_7761_7292409bb34b">
&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 a percentage of the total net assets of the fund. The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="TI20241231_C000022348Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_289_c4ad6565_abce_4cd4_804e_c7110163328f"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_CommunicationsSectorMember"
      decimals="4"
      id="h_290_b30fd21b_1883_4149_acdd_63bc3e357b4f"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_291_80028d64_c048_485e_bc10_8fafba483128"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_HealthcareSectorMember"
      decimals="4"
      id="h_292_279eb62a_0e4e_4a9c_88c3_e6467054a51d"
      unitRef="pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_IndustrialSectorMember"
      decimals="4"
      id="h_293_b96b4788_8a9e_4cee_8f95_071289b8af64"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_294_e1bc0570_8b32_4603_85a3_8fb438c3bc7d"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_EnergySectorMember"
      decimals="4"
      id="h_295_ea8df41e_3b61_4f0e_84fe_b7c748394b81"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_296_c7970789_1f94_4470_acbf_3a63192fc908"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_MaterialsSectorMember"
      decimals="4"
      id="h_297_6c7e94d8_8c1e_4856_9939_67d2625906ef"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_UtilitiesSectorMember"
      decimals="4"
      id="h_298_ef813348_3ad6_41de_a428_6f87e5b7bc88"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_RealEstateSectorMember"
      decimals="4"
      id="h_299_2c885c4f_d1ea_423e_aa11_7ddccf533db1"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022348Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_300_9b9cd0f3_96ba_4986_bf09_33816704ab88"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022349Member"
      id="t_1_742e2eee_9ba9_f558_289d_c7eb79421f9f">American Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022349Member"
      id="t_2_6670b6a0_4242_ad10_d65b_8f0b814b6f1f">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022349Member"
      id="t_3_baccaac3_2e22_25c8_9386_0a9bb5f9e56e">JAHGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_5_ceee1028_fad1_6704_9a47_37b31cef6238">This annual shareholder report contains important information about the American Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022349Member"
      id="t_4_1c331fb2_bbc9_b637_f2c1_c824690cfdd5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_6_d1f24c60_cd82_6351_5458_7e56d381a958">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022349Member"
      id="t_7_214e0d37_b2bb_5b46_00a6_fee6df48f618">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022349Member"
      id="t_8_16ea897c_492b_5f65_97be_13ca87d444f4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_9_7fdefcbc_19d6_d055_ecab_cf1ba1712c29">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022349Member"
      decimals="INF"
      id="h_301_d515f8ed_6c7b_41d8_9920_2b8c88ee642c"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022349Member"
      decimals="4"
      id="h_302_5df4a288_6f3f_4fe1_b058_31f6ae29fd43"
      unitRef="pure">0.0027</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_10_4e20bf89_f98e_5485_fa22_21ab7303f6e5">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth Trust (Series III/JAHGX) returned 31.60% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid driven by strong consumer spending. Headwinds to the market included uncertainty surrounding the presidential election, higher interest rates and slowing job growth. However, the market appeared largely unbothered by inflation remaining above the U.S. Federal Reserve&#x2019;s (Fed) target as well as an expanding government budget deficit. Speculation surrounding the pace and magnitude of the Fed&#x2019;s rate cuts was a primary driver of market returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Overall, most sectors added to the fund&#x2019;s positive results with communication services and information technology holdings leading the way.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Likewise, returns among the fund&#x2019;s consumer discretionary and financials holdings surpassed those of the overall portfolio, contributing to the fund&#x2019;s results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Holdings in the energy and consumer staples sectors weighed on the fund&#x2019;s results given negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other detractors&lt;/b&gt; | Holdings in real estate also slightly detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_11_47ec147c_d9d1_e4a5_0209_e4057cb6ce06">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659244.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_12_573ea41e_e093_21cc_a3b8_2d48ddfaf1d8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth Trust (Series III/JAHGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;31.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022349Member"
      id="t_13_5d5df2df_a5cc_541a_0f45_da0469636b47">American Growth Trust (Series III/JAHGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022349Member"
      decimals="4"
      id="h_303_0cdd6c97_070d_4615_946b_b44ad03a0341"
      unitRef="pure">0.3160</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022349Member"
      decimals="4"
      id="h_304_7edad7a5_702f_40c8_97c4_66ecf31ae79c"
      unitRef="pure">0.1880</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022349Member"
      decimals="4"
      id="h_305_03d1adb0_44b7_44f7_bc92_6bed478ce710"
      unitRef="pure">0.1656</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_b66695f4_3b28_fead_40f9_00c26e661ab8">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_306_54efc33a_3d1c_4b2a_8d19_21ae0767f8ac"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_307_94c979c8_cf37_481c_9b99_b51d063a439d"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_308_7a4924c5_603e_49e7_8a2b_eef71933a6da"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022349Member"
      id="t_15_de3ea016_9963_c694_5823_cb09efffb930">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_16_a507f903_92d7_9f7c_c1d8_d38d58c0877b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_17_65e7502e_0a93_2423_6966_890e571cb481">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,021,728,308&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022349Member"
      decimals="INF"
      id="h_309_20053709_cf6c_4d81_9ea9_ee08fa3d3bab"
      unitRef="USD">1021728308</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022349Member"
      decimals="INF"
      id="h_310_15b2387b_e7e5_467e_b060_90bd126122bb"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022349Member"
      decimals="INF"
      id="h_311_c4ac9104_2a88_4649_9d65_cb3cd47ae3b3"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022349Member"
      decimals="4"
      id="h_312_409d9919_5dff_45cc_b31e_630db803e8ad"
      unitRef="pure">0.05</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022349Member"
      id="t_18_7d4d19fb_d707_10e1_3d8c_a2b024c6f0e6">
&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 a percentage of the total net assets of the fund. The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="TI20241231_C000022349Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_313_be528291_3688_41d6_8400_f9b115c8abcc"
      unitRef="pure">0.241</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_CommunicationsSectorMember"
      decimals="4"
      id="h_314_8cd6e1f8_2771_4f1b_a638_705cbbaa26be"
      unitRef="pure">0.198</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_315_d0c3e811_4c77_4061_b30d_a4e31470b288"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_HealthcareSectorMember"
      decimals="4"
      id="h_316_92db447b_825c_41f6_85f2_be7e2bafc262"
      unitRef="pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_IndustrialSectorMember"
      decimals="4"
      id="h_317_f5057578_75c9_4c34_99a6_b024d3dd4ebe"
      unitRef="pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_318_ce9b45d4_3a2b_4c61_8aee_6a6af1a091bb"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_EnergySectorMember"
      decimals="4"
      id="h_319_f75ef0fd_f823_4f52_831b_d646ea2646ba"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_320_fc6b0249_4196_44ea_91ce_4bc6325f5264"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_MaterialsSectorMember"
      decimals="4"
      id="h_321_9b974ca4_10f9_4b5f_a0b8_5e63dc68e660"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_UtilitiesSectorMember"
      decimals="4"
      id="h_322_1cea247c_b64d_4be4_9947_189f9592dab7"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_RealEstateSectorMember"
      decimals="4"
      id="h_323_d688f75a_cdd9_4fe3_9648_7b29b3d50734"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022349Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_324_c8497342_9998_4aaf_a8c8_a2d94717e1dd"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022475Member"
      id="t_1_3a7f511a_971d_ef73_25b9_c5fbc6e7fddd">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022475Member"
      id="t_2_8b9dad58_a196_280e_4910_f3faaacb4a1e">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022475Member"
      id="t_3_6ed4361e_d437_7375_4f35_60a9024c4ac3">JAHQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_4_cb7968f4_7b8b_4415_0007_df227278bbb9">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022475Member"
      id="t_5_4afbbe23_5ee2_031c_866f_a85d343ec590">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_6_df125eae_86ee_1f09_12d7_4141fff67ea9">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022475Member"
      id="t_7_d97b52d6_4f81_550a_e282_7228137f499b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022475Member"
      id="t_8_a7297f7e_1743_6e60_0b00_f8bac8875490">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_9_7f383ecb_4e1a_7a33_f29d_9a1008e5714a">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;70&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022475Member"
      decimals="INF"
      id="h_325_ad4da448_86cc_4f10_b874_b24b579b5a4f"
      unitRef="USD">70</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022475Member"
      decimals="4"
      id="h_326_62dcfb18_362f_4441_a961_b0d3f601a86a"
      unitRef="pure">0.0063</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_10_51a44451_1451_6571_0998_79d647c1ba25">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series I/JAHQX) returned 23.71% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending despite uncertainties of the presidential election, high interest rates and a slowing labor market. Inflation declined but stayed above the U.S. Federal Reserve&#x2019;s (Fed&#x2019;s) target. Government spending grew rapidly, partly due to federal grants. U.S. exports remained flat over the past year, while imports increased.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Within the fund, most sectors added positive returns to the portfolio, with communication services, information technology and consumer discretionary holdings particularly additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | This sector, while underperforming the fund&#x2019;s overall return, was a strong contributor to the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Financials and utilities companies also saw returns surpassing those of the overall fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sector&lt;/b&gt; | Conversely, holdings in materials posted negative overall returns detracting from fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest contributor&lt;/b&gt; | Holdings in real estate, while still positive, contributed less than the broader fund&#x2019;s overall return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_11_61e2b1f8_753b_aedb_82ee_367147e7522e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659135.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_12_22a99e0a_e1bd_e5f3_358e_8e3d72a677c7">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust (Series I/JAHQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022475Member"
      id="t_17_6f15ca4d_af2b_c085_8b29_13638485077e">American Growth-Income Trust (Series I/JAHQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022475Member"
      decimals="4"
      id="h_327_3513e764_3ebe_4849_9ce7_766bb7e1bdd4"
      unitRef="pure">0.2371</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022475Member"
      decimals="4"
      id="h_328_5928a98d_171d_4480_a991_4222c2f0aaee"
      unitRef="pure">0.1259</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022475Member"
      decimals="4"
      id="h_329_ac839526_e912_44f9_9d53_5a37b3417f41"
      unitRef="pure">0.1180</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_9eee627f_05d1_a31b_b032_100f35ce583c">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_330_fcbab21e_fdc9_4aab_b549_0f9865798f02"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_331_e5aa73c2_c779_45d1_9518_388b241b715e"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_332_0abccb39_8173_4371_b560_7a6e381d8cd9"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022475Member"
      id="t_13_022aed08_2c54_1130_a184_041cf990d6c4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_14_2fc7696f_cf49_f90f_05be_baa0d2820666">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_15_63695b76_d27c_8fbe_74e3_198d0e7afa6a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;962,509,784&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022475Member"
      decimals="INF"
      id="h_333_cf346dbd_7de7_4c7d_bee5_de939ec29fa3"
      unitRef="USD">962509784</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022475Member"
      decimals="INF"
      id="h_334_9d591f7d_0282_4e74_a372_6798f0b841bc"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022475Member"
      decimals="INF"
      id="h_335_911c766a_1a9b_4b9f_851e_3ca0b35c56d0"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022475Member"
      decimals="4"
      id="h_336_12182429_0ac5_4149_9ae1_26647646d504"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022475Member"
      id="t_16_a22a2a6d_45e1_8c11_05a6_01e6e1ee89c7">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth-Income Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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:PctOfNav
      contextRef="TI20241231_C000022475Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_337_9e51f485_e67e_4d22_8ccf_706031e60b34"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_IndustrialSectorMember"
      decimals="4"
      id="h_338_e0ad1e64_c844_4e45_b83d_6eb263f88ecd"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_HealthcareSectorMember"
      decimals="4"
      id="h_339_98710ae0_bd5b_4611_9dc8_22aa3a47fb73"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_340_02578e8a_8622_47b7_8b55_fb4af06dbd92"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_341_9d05c73d_8136_4141_aa55_4e391b30f995"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_CommunicationsSectorMember"
      decimals="4"
      id="h_342_926c25da_c02a_44fc_b2ba_4512a816f038"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_EnergySectorMember"
      decimals="4"
      id="h_343_71535fd8_e93b_4733_9149_6caf2d3930f1"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_344_449b1d5a_5627_4dfb_ae67_ce69b3c20532"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_MaterialsSectorMember"
      decimals="4"
      id="h_345_94e7d0e9_fe9c_4800_8c9d_4e551036a36c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_RealEstateSectorMember"
      decimals="4"
      id="h_346_ac6c67a0_1743_4b3f_b9a7_9dcec4375970"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_UtilitiesSectorMember"
      decimals="4"
      id="h_347_5e9cb7f9_a415_4fb2_bbce_de162d2ab2ad"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022475Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_348_5b05aeaa_5c59_4da6_9519_963cb871bbf1"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022476Member"
      id="t_1_7df2034d_8236_8b56_513b_2a90d5dc0f12">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022476Member"
      id="t_2_e5dc627b_33cc_4f1c_65b8_29119c0ab112">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022476Member"
      id="t_3_eaa069f6_85a4_a832_b341_22a6419fa57b">JAHRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_4_69509d50_86a7_1e97_32a3_655c11267dcc">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022476Member"
      id="t_5_82003ce1_4645_c456_e9c7_6e650497518a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_6_cdf00193_2eda_fc91_abe7_828321776e34">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022476Member"
      id="t_7_398fa851_ab21_a77b_8293_7d218eb5de9a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022476Member"
      id="t_8_4a5dfa40_91b4_4af5_b766_820622b2a6e9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_9_a50ba3c0_f079_17f1_488e_5ed0bbca52ef">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;79&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022476Member"
      decimals="INF"
      id="h_349_acef472a_dd63_42e0_ad46_98691e077742"
      unitRef="USD">79</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022476Member"
      decimals="4"
      id="h_350_d46de1b9_a8dd_4c80_ab76_4dca8b5453f2"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_10_b9597c8b_5aaf_5cca_a7d9_209995695cb8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series II/JAHRX) returned 23.66% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending despite uncertainties of the presidential election, high interest rates and a slowing labor market. Inflation declined but stayed above the U.S. Federal Reserve&#x2019;s (Fed&#x2019;s) target. Government spending grew rapidly, partly due to federal grants. U.S. exports remained flat over the past year, while imports increased.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Within the fund, most sectors added positive returns to the portfolio, with communication services, information technology and consumer discretionary holdings particularly additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | This sector, while underperforming the fund&#x2019;s overall return, was a strong contributor to the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Financials and utilities companies also saw returns surpassing those of the overall fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sector&lt;/b&gt; | Conversely, holdings in materials posted negative overall returns detracting from fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest contributor&lt;/b&gt; | Holdings in real estate, while still positive, contributed less than the broader fund&#x2019;s overall return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_11_27deab36_e647_ffac_fb0f_bfd776897add">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659131.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_12_3ecd2bbc_fc77_65b8_1337_f4fd295f8b02">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust (Series II/JAHRX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022476Member"
      id="t_17_501fadb2_a9ea_803b_6991_d76356c1a259">American Growth-Income Trust (Series II/JAHRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022476Member"
      decimals="4"
      id="h_351_2a39e696_ac3f_4f6a_8c5e_d50d55af278c"
      unitRef="pure">0.2366</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022476Member"
      decimals="4"
      id="h_352_817c4797_c8e6_4d38_99c4_7d5deed58265"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022476Member"
      decimals="4"
      id="h_353_fe19737d_1dbb_4029_8412_e4d86830e436"
      unitRef="pure">0.1170</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_a9c243f6_1abb_e62a_f6fc_02ca9c7de168">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_354_3193cc30_492d_457e_a2fa_1a89d10aa4e0"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_355_ff0870cf_cc08_478e_b037_1e05e6399dfd"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_356_60f5a126_385f_4d39_adba_39c29db0285a"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022476Member"
      id="t_13_82fc9201_8a64_7984_d32b_03453e7c5953">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_14_8d46e36a_10c2_f7b8_c525_cfb83966e26d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_15_6681f745_61ed_a751_df7a_39071f8de4f4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;962,509,784&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022476Member"
      decimals="INF"
      id="h_357_52b23e38_7b95_44e5_a98b_47c88cca9b27"
      unitRef="USD">962509784</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022476Member"
      decimals="INF"
      id="h_358_a326f9b2_ff7b_4d3d_805a_79199ffeb21f"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022476Member"
      decimals="INF"
      id="h_359_caa53b95_090c_47eb_a50b_bdf658ec1ffe"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022476Member"
      decimals="4"
      id="h_360_c4e4e8e0_45e4_4eba_846a_a8decb0dbbc7"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022476Member"
      id="t_16_f3a8511c_05a8_b0ce_7787_f82af930d5e2">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth-Income Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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:PctOfNav
      contextRef="TI20241231_C000022476Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_361_95dc4d1e_ea0f_4f7c_8c77_df33a1f62753"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_IndustrialSectorMember"
      decimals="4"
      id="h_362_544e0c8a_9666_4087_99be_a6a618b2e729"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_HealthcareSectorMember"
      decimals="4"
      id="h_363_a7a7880f_016a_4aca_ace3_6061f15f7aa8"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_364_5f5334f7_cc4a_4682_995e_2877ed5eb059"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_365_2dcc6a58_a363_44aa_bf51_ed46df7af06a"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_CommunicationsSectorMember"
      decimals="4"
      id="h_366_cf59f9b7_308d_47dc_bfec_6d0bac720520"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_EnergySectorMember"
      decimals="4"
      id="h_367_b92bc486_b7c3_4095_b753_c4c24d39aa98"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_368_a19b816a_0f62_4be3_a40e_5c7834656cbd"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_MaterialsSectorMember"
      decimals="4"
      id="h_369_35e2c21b_427b_4af6_8229_375251a8f33b"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_RealEstateSectorMember"
      decimals="4"
      id="h_370_15ed8a14_9de7_4437_aacf_0d72579aaf51"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_UtilitiesSectorMember"
      decimals="4"
      id="h_371_df185318_1cef_4daa_b490_d301e43bfdb2"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022476Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_372_1f11182a_adac_4cac_9998_256ca72f34ac"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022477Member"
      id="t_1_86742246_2725_80d9_730c_df2f38307be9">American Growth-Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022477Member"
      id="t_2_7cb7852f_5124_0614_a0f8_5b9e7fa0f7fe">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022477Member"
      id="t_3_04cdd7b5_e798_3d94_04b7_1166880efe4d">JAHUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_4_45185807_3955_4efa_5866_687af5c79e40">This annual shareholder report contains important information about the American Growth-Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022477Member"
      id="t_5_3a998fbd_a982_d054_766f_b375efdb8f18">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_6_3d3973c4_3eff_0a8e_e387_9c5d31a6cd95">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022477Member"
      id="t_7_313c5fec_e68a_4eeb_71b8_a22b0467a68b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022477Member"
      id="t_8_554037c3_f3e1_3d2f_6da7_b7da86472984">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_9_f1222b3a_d0c5_b13f_99e4_29aa0ab3e198">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;31&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022477Member"
      decimals="INF"
      id="h_373_e98595b7_0215_4a81_a2d6_8b33b7b077ac"
      unitRef="USD">31</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022477Member"
      decimals="4"
      id="h_374_830ae8d8_209f_497b_89bb_48c33bb8dcaf"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_10_28f86b96_9f72_1fef_da71_330bb49337c1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American Growth-Income Trust (Series III/JAHUX) returned 24.17% for the year ended December 31, 2024. During the fund's fiscal year, U.S. economic growth remained solid, driven by strong consumer spending despite uncertainties of the presidential election, high interest rates and a slowing labor market. Inflation declined but stayed above the U.S. Federal Reserve&#x2019;s (Fed&#x2019;s) target. Government spending grew rapidly, partly due to federal grants. U.S. exports remained flat over the past year, while imports increased.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Within the fund, most sectors added positive returns to the portfolio, with communication services, information technology and consumer discretionary holdings particularly additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | This sector, while underperforming the fund&#x2019;s overall return, was a strong contributor to the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other strong performers&lt;/b&gt; | Financials and utilities companies also saw returns surpassing those of the overall fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sector&lt;/b&gt; | Conversely, holdings in materials posted negative overall returns detracting from fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest contributor&lt;/b&gt; | Holdings in real estate, while still positive, contributed less than the broader fund&#x2019;s overall return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_11_d80c6909_9ff1_3091_4960_ce45a6dc37bd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659105.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_12_f3aeeb13_1b46_8781_5bee_fc5c85d39274">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American Growth-Income Trust (Series III/JAHUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022477Member"
      id="t_13_19adbfcd_8f49_1162_fa1f_a7a92c41c138">American Growth-Income Trust (Series III/JAHUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022477Member"
      decimals="4"
      id="h_375_67796b90_11ef_4c5f_901c_1c6ee14c2264"
      unitRef="pure">0.2417</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022477Member"
      decimals="4"
      id="h_376_56b304ba_fe32_4d06_9a4a_734e9fae6fcd"
      unitRef="pure">0.1298</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022477Member"
      decimals="4"
      id="h_377_0c2f87bf_09da_416d_8f76_bc3a98286e0a"
      unitRef="pure">0.1219</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_04838bcb_e8f5_f241_9499_3087ebdb0c23">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_378_5103c9a7_ba84_446e_a9cd_6446e88a9806"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_379_ce286aa4_51d3_46c3_b0ce_96e236ec4d3e"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_380_75a7ae13_fcf5_4032_9be8_29a951d1c700"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022477Member"
      id="t_17_5fbaa428_344e_fb50_1fbf_0faacbfbc9e1">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_18_5be17fe3_fe91_b5ea_7cb5_02b0129bc8d1">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_15_f9745321_0862_2c3e_96de_a995573e9e31">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;962,509,784&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022477Member"
      decimals="INF"
      id="h_381_400fcb29_1464_43a1_a665_02fde8bc5e24"
      unitRef="USD">962509784</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022477Member"
      decimals="INF"
      id="h_382_e36d78f0_3cd7_4f9a_9f93_96704983efd8"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022477Member"
      decimals="INF"
      id="h_383_5006424b_c455_4ceb_9535_2efc150e8500"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022477Member"
      decimals="4"
      id="h_384_fc361c6f_9afd_4396_a9b8_49c6638c6d4c"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022477Member"
      id="t_16_78654ecd_53ab_3b60_3bdd_016e12c93c60">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; Growth-Income Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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:PctOfNav
      contextRef="TI20241231_C000022477Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_385_162a86b1_0079_4480_9080_d7b621d9f56d"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_IndustrialSectorMember"
      decimals="4"
      id="h_386_e83ef5b5_0831_4338_b0aa_9943ff991b20"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_HealthcareSectorMember"
      decimals="4"
      id="h_387_88e0891d_e6ad_4b54_9331_d93401776b95"
      unitRef="pure">0.131</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_388_8222962d_afb1_48d4_a8ff_8eea8f19cba6"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_389_9aded61c_2a29_439f_9947_750609f79f78"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_CommunicationsSectorMember"
      decimals="4"
      id="h_390_0b4b140a_7813_4196_a96c_4347a6ef1be0"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_EnergySectorMember"
      decimals="4"
      id="h_391_7f84f6a3_7424_4d55_a310_f8af961259f0"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_392_9c093bb3_2c43_43da_9256_fd85a13059cc"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_MaterialsSectorMember"
      decimals="4"
      id="h_393_54f5b8a6_a03d_4fe1_a8eb_7583ac13d985"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_RealEstateSectorMember"
      decimals="4"
      id="h_394_14d7bc69_d9d3_45f5_b910_041149c145bc"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_UtilitiesSectorMember"
      decimals="4"
      id="h_395_2df4857f_294e_491e_a675_560cf7407d27"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022477Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_396_ab56b2aa_d93f_40d6_bea0_c7930cfb5110"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022351Member"
      id="t_1_f9647d70_fc7f_cc2b_8826_53f73124c6cf">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022351Member"
      id="t_2_23eebe26_d962_262e_1c8b_795dc2a184f2">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022351Member"
      id="t_3_e1b04fb0_3033_3966_df6b_b670c804ea48">JAHLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_4_ed04f374_db2e_3d49_d9b5_f9e8ccb748b6">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022351Member"
      id="t_5_b1feb1fb_912f_26f9_e57c_47561b64ee25">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_6_aa862501_3367_a5ad_0f12_59a54a967910">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022351Member"
      id="t_7_9c733d54_b1b7_399d_1c90_c22ec2a55a22">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022351Member"
      id="t_8_b331b1d8_26cb_94fb_3c73_8321a8850116"> 800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_9_bae5025b_3301_9746_a871_0ca89604788b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;64&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022351Member"
      decimals="INF"
      id="h_397_b01db4d9_0a04_4da0_a7c0_e5a433688239"
      unitRef="USD">64</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022351Member"
      decimals="4"
      id="h_398_6b26290b_2a77_48e3_9600_e2991aaf4fba"
      unitRef="pure">0.0063</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_10_f04367ce_2fc9_54ac_b502_238523e9c3ca">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series I/JAHLX) returned 2.79% for the year ended December 31, 2024. During the fund's fiscal year, Europe&#x2019;s gross domestic product increased modestly, and inflation rose at year end. The UK economy rebounded in early 2024 but growth slowed in the third-quarter. Japan saw modest growth after a first-quarter contraction. China faced stagnant consumption, a property crisis and rising debt. India saw strong growth but struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors added to the fund&#x2019;s positive returns, particularly communication services, information technology and industrials. Likewise, consumer discretionary returns surpassed those of the overall portfolio contributing to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Financials and consumer staples were also positive, though below the portfolio&#x2019;s return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Geographically, holdings in companies listed in Canada and emerging markets were especially additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Investments in the energy, health care and materials sectors were notable detractors to overall results. Real estate, while having a smaller weighting, also detracted.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Likewise, the fund&#x2019;s holdings in companies based in the other Europe (outside the eurozone), Pacific ex-Japan and UK regions posted negative overall returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_11_f808de1d_44a5_cd4b_0ce8_418db91b0585">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659203.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_12_26c420be_a0db_e211_9c89_b59114dbcb4b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust (Series I/JAHLX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022351Member"
      id="t_17_ab6e548b_efb2_6512_0c28_e16c9c0bf703">American International Trust (Series I/JAHLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022351Member"
      decimals="4"
      id="h_399_6d773a7c_89d9_4e43_b90e_e13798f22c40"
      unitRef="pure">0.0279</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022351Member"
      decimals="4"
      id="h_400_74e26490_ddd1_4753_8409_abedf37e925b"
      unitRef="pure">0.0085</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022351Member"
      decimals="4"
      id="h_401_4303a0c3_4551_4046_bca5_fc5e8ec35fb5"
      unitRef="pure">0.0363</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_18_b7f32546_c82f_be89_3c23_6f3e28514570">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_402_bb8f88ef_6e76_471e_980d_5806dad66696"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_403_9ce6a6b0_c7db_4fdc_a4f7_765062584aae"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_404_dfdea259_061a_41f6_a863_8f356f3b5159"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022351Member"
      id="t_15_123e7d25_4d74_ea1e_15cc_58bda1d69821">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_16_a6709c43_81bd_9d59_8faa_6fc3cd53ffb0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_13_4f2f512c_4a48_8425_f88a_fb7dc47afc37">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;349,009,594&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022351Member"
      decimals="INF"
      id="h_405_fcdd96b1_cc18_452b_96a2_9d4eb8da338e"
      unitRef="USD">349009594</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022351Member"
      decimals="INF"
      id="h_406_34713c09_2ba7_46f0_9f2b_79a2e8a948e4"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022351Member"
      decimals="INF"
      id="h_407_41f41e1a_c405_4fbd_a572_7e131ccc5500"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022351Member"
      decimals="4"
      id="h_408_a4c84ce4_7a57_4a4e_9b4f_a46d629f76c5"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022351Member"
      id="t_14_e374d9ba_1e85_0096_d130_4ee75c245d73">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; International Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.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="TI20241231_C000022351Member_IndustrialSectorMember"
      decimals="4"
      id="h_409_2a018158_1396_47af_a2cc_5e3ffee299e2"
      unitRef="pure">0.206</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_410_327abc7c_b7af_45ac_b39a_6c94c08e81a9"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_411_59659481_b7b7_42f4_81b9_1ad046fbc3e6"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_412_35eba5a6_2d12_4166_97d2_8507a1bfdbe4"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_HealthcareSectorMember"
      decimals="4"
      id="h_413_674aad80_12b0_4ddb_8021_aeb469a772b1"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_MaterialsSectorMember"
      decimals="4"
      id="h_414_f8ef6b03_9128_43c9_8377_cd82cd525e70"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_CommunicationsSectorMember"
      decimals="4"
      id="h_415_300d6099_6b37_4c34_a663_97860e4822fa"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_EnergySectorMember"
      decimals="4"
      id="h_416_d0e9012f_4c24_47b0_9022_9b9695860e46"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_417_7a55d713_0e12_46b6_b769_0da93e098c68"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_UtilitiesSectorMember"
      decimals="4"
      id="h_418_d5f10def_1a17_4ef7_bf8d_5e746b37a3b7"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_RealEstateSectorMember"
      decimals="4"
      id="h_419_2d675862_4c10_4025_ab31_f8312e06bf35"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022351Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_420_f97f86da_6952_4f1b_9dba_96b1e412027c"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022352Member"
      id="t_1_11e028c4_4cba_1702_9859_81ceb548e49c">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022352Member"
      id="t_2_c2108c52_0c07_4b15_a9a3_f48a62110c8e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022352Member"
      id="t_3_1e9fa644_a1fd_01c3_6b5d_743e568d5cbc">JAHMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_5_d9c741a2_c1cc_a4b6_b4c4_53d72ccc20e1">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022352Member"
      id="t_4_c47b5341_9392_8035_2441_b474d2aff017">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_6_0d473bf7_76fe_9894_b3e0_cf2edf412c0f">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022352Member"
      id="t_7_b9ab6229_6220_e022_f631_b7371336c672">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022352Member"
      id="t_8_b2692014_3f25_8dcc_f789_f1f34e70eb3c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_9_59f1f2f0_462d_c88b_b439_a01613760911">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;76&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022352Member"
      decimals="INF"
      id="h_421_bb8c5fc9_ba39_41fa_a3b0_fd212bd53006"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022352Member"
      decimals="4"
      id="h_422_5fa4dc1f_2d26_406a_85bb_9c7bb384b564"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_10_2b03773d_96bb_94de_7319_2469cd442064">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series II/JAHMX) returned 2.61% for the year ended December 31, 2024. During the fund's fiscal year, Europe&#x2019;s gross domestic product increased modestly, and inflation rose at year end. The UK economy rebounded in early 2024 but growth slowed in the third-quarter. Japan saw modest growth after a first-quarter contraction. China faced stagnant consumption, a property crisis and rising debt. India saw strong growth but struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors added to the fund&#x2019;s positive returns, particularly communication services, information technology and industrials. Likewise, consumer discretionary returns surpassed those of the overall portfolio contributing to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Financials and consumer staples were also positive, though below the portfolio&#x2019;s return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Geographically, holdings in companies listed in Canada and emerging markets were especially additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Investments in the energy, health care and materials sectors were notable detractors to overall results. Real estate, while having a smaller weighting, also detracted.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Likewise, the fund&#x2019;s holdings in companies based in the other Europe (outside the eurozone), Pacific ex-Japan and UK regions posted negative overall returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_11_d367c9f7_e9be_6e12_16fe_0a5c2c056d06">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659190.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_12_f33e5c5b_11ba_9997_84be_204de7e445b5">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust (Series II/JAHMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.61&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022352Member"
      id="t_17_a3b06d36_efe3_ee70_5e47_5c58274afb5d">American International Trust (Series II/JAHMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022352Member"
      decimals="4"
      id="h_423_e03d9e85_3779_4ed3_911a_5cf97ace6bf8"
      unitRef="pure">0.0261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022352Member"
      decimals="4"
      id="h_424_03ded652_6483_41ed_81d8_0ed0c8c6d83c"
      unitRef="pure">0.0072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022352Member"
      decimals="4"
      id="h_425_76c2ea67_e389_4ae8_ac3b_37088422a100"
      unitRef="pure">0.0349</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_18_d3f01e61_3bcd_456b_ef31_984c45546f9c">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_426_d6b2c5d7_efda_4e1e_ae14_d8346f353062"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_427_cc270fbc_5ac4_479e_959e_918bfd20b23e"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_428_b4a22352_c4b9_4a5c_835f_476fbd3e2348"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022352Member"
      id="t_13_da67fca9_ef4b_2071_5102_38fa7e4bdcc2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_14_8088b5cb_997b_e9bc_c9fd_d33a81286ef2">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_15_42573d49_9c40_5d40_c723_fd002ce46252">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;349,009,594&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022352Member"
      decimals="INF"
      id="h_429_7dfe3993_9b45_43de_8de2_7c03d036e6da"
      unitRef="USD">349009594</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022352Member"
      decimals="INF"
      id="h_430_f79e5185_61b6_414b_bcc7_5ea9bf5c1df8"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022352Member"
      decimals="INF"
      id="h_431_66b35c5e_3dd9_4391_a419_ad698987151a"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022352Member"
      decimals="4"
      id="h_432_75da76f9_81de_4527_aa06_159411bc8204"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022352Member"
      id="t_16_4d46a679_53dd_9c16_a881_89b5fe871c41">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; International Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.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="TI20241231_C000022352Member_IndustrialSectorMember"
      decimals="4"
      id="h_433_4afce099_08b6_46c4_926e_5288d753d358"
      unitRef="pure">0.206</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_434_a24c0f5c_87a5_4f16_a10f_91568040530b"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_435_5d638092_e69b_42b2_bf2b_4d5e513ca503"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_436_3334ed45_30b4_4283_9e8b_a9859ce19f47"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_HealthcareSectorMember"
      decimals="4"
      id="h_437_c558198a_40cc_42c8_9b54_2529bacab87c"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_MaterialsSectorMember"
      decimals="4"
      id="h_438_3a47090c_ae06_41ed_bed8_6fb775247731"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_CommunicationsSectorMember"
      decimals="4"
      id="h_439_74c7ab4d_d147_419a_b31b_2d03152a7411"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_EnergySectorMember"
      decimals="4"
      id="h_440_745f5fbc_e75c_4447_9d52_1f4260bbdea9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_441_f7249133_56a7_4210_9dc5_7af73c885a42"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_UtilitiesSectorMember"
      decimals="4"
      id="h_442_474e0a48_24dc_43e6_be7b_155cdace0484"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_RealEstateSectorMember"
      decimals="4"
      id="h_443_3ab5b2d9_c44e_42be_bf36_7f95e4d35bb4"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022352Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_444_3fe0d8ba_ca46_4aac_a28d_6b3a58298d78"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022353Member"
      id="t_1_5d43dc5b_9b9e_9103_36e8_91a9f15632eb">American International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022353Member"
      id="t_2_d6d8b42f_1c41_f1e8_8795_96b0c6743622">Series III</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022353Member"
      id="t_3_d17330e6_8b58_6735_d3cc_fc80c8bb50a5">JAHPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_5_c68273aa_a9ec_b83c_b96e_8c3c8f43e3af">This annual shareholder report contains important information about the American International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022353Member"
      id="t_4_303a832f_f848_5acc_86db_30d26a4193ea">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_6_153b2c03_6313_296a_aad3_9cfcd2c62731">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022353Member"
      id="t_7_af10ecf0_c3ef_08f1_2b4a_44646831b6e2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022353Member"
      id="t_8_c1cd2725_e19c_b6c0_c7e2_27f13a572dab">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_9_746d38a3_6497_e946_c49c_a718b85e2896">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;28&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022353Member"
      decimals="INF"
      id="h_445_4dab2ea5_d36f_4565_90e3_c97a9f0be82b"
      unitRef="USD">28</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022353Member"
      decimals="4"
      id="h_446_8e7af138_b263_4504_be34_e545f2ff4c85"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_10_252205c8_bb49_5b1a_e297_f954f113908b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;American International Trust (Series III/JAHPX) returned 3.10% for the year ended December 31, 2024. During the fund's fiscal year, Europe&#x2019;s gross domestic product increased modestly, and inflation rose at year end. The UK economy rebounded in early 2024 but growth slowed in the third-quarter. Japan saw modest growth after a first-quarter contraction. China faced stagnant consumption, a property crisis and rising debt. India saw strong growth but struggled with inflation.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strongest sectors&lt;/b&gt; | Most sectors added to the fund&#x2019;s positive returns, particularly communication services, information technology and industrials. Likewise, consumer discretionary returns surpassed those of the overall portfolio contributing to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other positive performers&lt;/b&gt; | Financials and consumer staples were also positive, though below the portfolio&#x2019;s return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Geographically, holdings in companies listed in Canada and emerging markets were especially additive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Weakest sectors&lt;/b&gt; | Investments in the energy, health care and materials sectors were notable detractors to overall results. Real estate, while having a smaller weighting, also detracted.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Region allocation&lt;/b&gt; | Likewise, the fund&#x2019;s holdings in companies based in the other Europe (outside the eurozone), Pacific ex-Japan and UK regions posted negative overall returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Capital Research and Management Company&lt;sup&gt;SM&lt;/sup&gt;, investment advisor for American Funds Insurance Series, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_11_33f2ed9a_14c4_0aea_a66b_6296eb4f57e7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659188.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_12_e7eff2f3_185b_8924_685d_4ab30468bb76">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;American International Trust (Series III/JAHPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022353Member"
      id="t_17_f208444f_0d41_daf2_5596_a1c2cdc9a892">American International Trust (Series III/JAHPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022353Member"
      decimals="4"
      id="h_447_cc68df5e_b1bb_42b1_846b_952fcef016db"
      unitRef="pure">0.0310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022353Member"
      decimals="4"
      id="h_448_b4c606cf_55b2_4e40_a73a_54d0505b3852"
      unitRef="pure">0.0119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022353Member"
      decimals="4"
      id="h_449_a168ab91_79f4_469e_9d7e_a436ee091096"
      unitRef="pure">0.0398</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_18_237a3e9f_0eb5_25c1_7f44_d128a6b36de5">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_450_09ff3a07_1d2c_46b0_8cab_184986e78b08"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_451_73d181d6_4510_4ac1_8d04_e30ecb63478f"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_452_e7409db3_464f_4537_aedf_ce4782f50447"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022353Member"
      id="t_13_93565cd3_6b05_8d7f_5333_bb55e6e4e62c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_14_0e9312f2_6207_667b_66e5_1fbe0c5cfabf">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_15_4fe4646e_63c0_cc24_37a0_c80793046517">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;349,009,594&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022353Member"
      decimals="INF"
      id="h_453_7f9e5466_9a1f_4899_8515_9948f1223deb"
      unitRef="USD">349009594</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022353Member"
      decimals="INF"
      id="h_454_c4d1b8ad_a651_40fe_b6d8_4372da4825f0"
      unitRef="Holding">1</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022353Member"
      decimals="INF"
      id="h_455_cbe5cdc1_78ce_4048_badc_9b9e23ef95b2"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022353Member"
      decimals="4"
      id="h_456_0cf83722_4ac9_463e_9be5_3783022b950c"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022353Member"
      id="t_16_746a12c5_4e4d_aaa0_030d_7a5b0fec907a">
&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 a percentage of the total net assets of the fund.&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;The weightings represent the holdings of American Funds Insurance Series &#x2013; International Fund. For further details, please visit the American Funds website at americanfunds.com/afis.&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.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="TI20241231_C000022353Member_IndustrialSectorMember"
      decimals="4"
      id="h_457_7d15cbbf_cc3e_4603_b020_9e5eb86022c8"
      unitRef="pure">0.206</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_458_aa616410_215a_4321_b748_c5bf0644727a"
      unitRef="pure">0.146</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_459_979af4f5_177f_45c1_a02c_74adc175f0b7"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_460_7aeacc1c_efa4_4000_a25c_f6b574d61f0b"
      unitRef="pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_HealthcareSectorMember"
      decimals="4"
      id="h_461_1bfa9ae3_8115_4714_8a4b_ac8c4ea82b8d"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_MaterialsSectorMember"
      decimals="4"
      id="h_462_6b5ee947_c79e_4e2a_a0f1_c537e3d8577f"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_CommunicationsSectorMember"
      decimals="4"
      id="h_463_ddba18e5_2a04_4e97_ba80_1e8f0a3c2b39"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_EnergySectorMember"
      decimals="4"
      id="h_464_c7330e9d_a003_4c03_8ab5_2fdfdfc4d0b9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_465_555eb5c6_f513_4d72_a6bc_3354d3731b40"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_UtilitiesSectorMember"
      decimals="4"
      id="h_466_a429a6b8_2d23_484b_b35a_c4558056a8cf"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_RealEstateSectorMember"
      decimals="4"
      id="h_467_7ddac13e_b9a3_409a_871f_6066529f2eed"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022353Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_468_547b9ea1_6953_46d0_86c7_f79e35d442b0"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022355Member"
      id="t_1_5c603e2a_68d2_233f_55b0_be47b8724d2a">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022355Member"
      id="t_2_42e70045_590a_511d_44c4_9f32bb630e08">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022355Member"
      id="t_3_abc0ed04_20df_28b3_4357_2a832f2d3ea0">JADZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_5_8607f21d_d087_7c26_7846_f81b6fcab18f">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022355Member"
      id="t_4_ff5a867c_d4e9_efb9_7ac5_33d1dd5bf459">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_6_c1afc366_4de2_4e65_16d0_61057911caac">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022355Member"
      id="t_7_cdb6f9c5_c284_9165_8349_1767ef05e910">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022355Member"
      id="t_8_ca372882_4189_a3bd_30ad_5728f470c913">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_9_561194bb_541f_8be2_7d03_7899b61065fa">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;92&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022355Member"
      decimals="INF"
      id="h_469_da480480_18a7_4fd9_89fe_e3c0af0c5a0c"
      unitRef="USD">92</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022355Member"
      decimals="4"
      id="h_470_007f96ab_934e_4750_9a25_09a043c6e6e9"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_10_5a05f979_6bbe_f272_1e19_ba7733ccb1f6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series I/JADZX) returned 35.65% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | The information technology sector was the leading contributor to absolute performance in the portfolio during the period. Notable contributors included NVIDIA Corp and Apple Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication Services&lt;/b&gt; | The communication services sector also boosted absolute performance driven by Meta Platforms, Inc. and Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Discretionary&lt;/b&gt; | The consumer discretionary sector contributed by posting positive absolute returns for the period driven by Amazon.com Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector detracted from absolute performance driven by Schlumberger, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector detracted by posting negative absolute returns for the period driven by Dollar General Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_11_7a661078_3067_699c_e2b5_ed596cd279d0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658614.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_12_b34ddb34_eaac_8e32_6d19_db7f2b0afc76">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust (Series I/JADZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;35.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022355Member"
      id="t_18_6b5f5034_035d_7264_4a53_04fc162816a9">Blue Chip Growth Trust (Series I/JADZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022355Member"
      decimals="4"
      id="h_471_f1f03de4_581c_4005_9180_9fb227700999"
      unitRef="pure">0.3565</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022355Member"
      decimals="4"
      id="h_472_c7204b9e_0d0e_42fe_89c0_76864f0a8b16"
      unitRef="pure">0.1454</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022355Member"
      decimals="4"
      id="h_473_8efe566a_11e3_4a20_a6dc_5246496edf87"
      unitRef="pure">0.1482</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_4b3a5e7e_fca1_8bf4_e7f8_cc37068683ea">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_474_4d1c8c36_f3d9_4f40_9975_891a5f5b8526"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_475_e1ee5464_66b5_4b19_ae3f_192a5d64ab62"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_476_67648f4e_306e_4253_85c1_9b5750096fde"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_20_a2a91f6a_739a_912e_a9fd_fbc54544d565">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_477_35c15ca3_72f3_4ede_8be4_54721ab0bf22"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_478_78167db7_c13b_40c6_a695_416b7a18001a"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_479_357c9b33_70df_4c51_92d8_645689cf7923"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022355Member"
      id="t_13_cef9aca2_7fee_f271_5c14_c37ecddac4a4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_14_02da9a42_0f4d_dfb8_06ac_ccd7b4fb0de3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_15_2d3aeea9_56a8_b304_afb9_53c46eec2d63">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,077,176,426&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13,764,623&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022355Member"
      decimals="INF"
      id="h_480_b95d5cd7_4757_4069_9607_611833ae17f5"
      unitRef="USD">2077176426</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022355Member"
      decimals="INF"
      id="h_481_0ccbd94d_6381_4332_972d_eaebe3e949c0"
      unitRef="Holding">82</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022355Member"
      decimals="INF"
      id="h_482_51c0216a_45ad_46ea_882f_2a3c0310c3c6"
      unitRef="USD">13764623</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022355Member"
      decimals="4"
      id="h_483_a0280420_79ef_4119_8672_b5e473ae152b"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022355Member"
      id="t_16_2fc28f06_a779_6efb_5343_808502d1aacb">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022355Member"
      id="t_17_059ab635_3624_f060_3d91_7a43ee6e3ccd">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022355Member_NVIDIACorpMember"
      decimals="4"
      id="h_484_263e7d32_bee5_4f8a_8e32_9b03941f0c89"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_MicrosoftCorpMember"
      decimals="4"
      id="h_485_7c054f2d_57c8_4f4d_85d5_70c1373f7cfc"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_AppleIncMember"
      decimals="4"
      id="h_486_a069b3a7_1863_4837_b1b5_263d6b95385b"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_AmazonComIncMember"
      decimals="4"
      id="h_487_6e0082ec_8afb_43dc_986e_b50e8a079906"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_488_e629eb9e_667c_48df_845d_5d9b2bd46a3c"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_489_66979d29_3e32_4524_b322_8a992dd971a7"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_TeslaIncMember"
      decimals="4"
      id="h_490_e84f1a11_7031_4558_a429_4f0e9c7e1454"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_491_4dac2541_08bb_4073_a3a1_c9848865840b"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_VisaIncClassAMember"
      decimals="4"
      id="h_492_2480e35c_a5ad_4d0c_b18e_06c6221f18bb"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_MastercardIncClassAMember"
      decimals="4"
      id="h_493_4fbc1863_b899_4379_ad56_6787552816e0"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_494_16eee483_ca5b_4557_818c_80738ee5802e"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_495_3d4ea68b_d89e_4372_a0b5_679a38bb8c66"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_CommunicationsSectorMember"
      decimals="4"
      id="h_496_37e3dd26_1606_4a24_8d91_618276c15710"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_497_331b7c13_55ce_4c46_8b60_25665f4dfb28"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_HealthcareSectorMember"
      decimals="4"
      id="h_498_59ab1d62_f265_4664_9a29_e113d38efd14"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_IndustrialSectorMember"
      decimals="4"
      id="h_499_1d99314c_b072_49e4_b79e_84b81bc1f8ff"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_500_d2727185_396a_476c_8693_fc9e34476b81"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_MaterialsSectorMember"
      decimals="4"
      id="h_501_c444c657_a859_4e92_9e3b_f1dfb5e20394"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_UtilitiesSectorMember"
      decimals="4"
      id="h_502_fe170f16_0e80_4304_a2a8_99dc2e6db17e"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_EnergySectorMember"
      decimals="4"
      id="h_503_46822a77_d05b_4d69_a367_4aa52881a3f6"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022355Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_504_7c136f00_73d3_4f13_9e01_3c751ba53adb"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022356Member"
      id="t_1_e0a4aeda_fe76_6009_ce82_f520760fc417">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022356Member"
      id="t_2_ac5b2431_70c2_12dd_8dba_9b53ab976517">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022356Member"
      id="t_3_1b16f8a6_003e_704e_f20b_cdc6fe49345f">JADYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_5_4b05d895_388b_663e_1a27_364ffe786b2a">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022356Member"
      id="t_4_2a546c83_ccaf_5914_8caa_5ac2d8898196">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_6_13441312_45bf_a591_8863_04649a5f61aa">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022356Member"
      id="t_7_75002658_3e18_5a71_ad1c_e45b3695da61">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022356Member"
      id="t_8_4d9aa9c9_6e54_18b7_bda2_1d1a4f957992">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_9_5602da88_f3ad_02c8_d77a_bcc5e596e386">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;115&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022356Member"
      decimals="INF"
      id="h_505_a4075462_59d2_42ab_8aea_6125be7c08e4"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022356Member"
      decimals="4"
      id="h_506_0bf86a9b_d7e3_4dd3_aee9_4f5219f46f74"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_10_7ce9e495_01d4_f7f7_a63a_42165dba5c3f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series II/JADYX) returned 35.36% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | The information technology sector was the leading contributor to absolute performance in the portfolio during the period. Notable contributors included NVIDIA Corp and Apple Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication Services&lt;/b&gt; | The communication services sector also boosted absolute performance driven by Meta Platforms, Inc. and Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Discretionary&lt;/b&gt; | The consumer discretionary sector contributed by posting positive absolute returns for the period driven by Amazon.com Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector detracted from absolute performance driven by Schlumberger, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector detracted by posting negative absolute returns for the period driven by Dollar General Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_11_411b8ed4_8a76_cec6_4cde_668af59b4613">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661009.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_12_0eafcf33_66c1_e241_dea5_f8155063e80b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust (Series II/JADYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;35.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022356Member"
      id="t_18_a2d86166_44f9_752f_d6b1_6b1ba6cdadc1">Blue Chip Growth Trust (Series II/JADYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022356Member"
      decimals="4"
      id="h_507_1e48d5e1_c238_4504_b591_5d028bf99abb"
      unitRef="pure">0.3536</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022356Member"
      decimals="4"
      id="h_508_31515126_d661_479e_9c25_b3a1acda1f0e"
      unitRef="pure">0.1431</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022356Member"
      decimals="4"
      id="h_509_b25fcbd2_8e9d_4fed_b3f9_42c0ed8394f6"
      unitRef="pure">0.1458</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_f478e4aa_a6bd_def7_db44_92988bba0219">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_510_a299727a_8161_425d_aaa2_7807d296b184"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_511_b63bd730_22b0_42b8_af08_1ac32c078e12"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_512_e46d5489_ffcc_4996_b54d_7b53900d314b"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_20_fb247474_00de_8a09_f4be_ab4a160137f0">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_513_b5ab604c_cec7_45b0_9882_8b8bfa5f5965"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_514_47d02ce8_acc3_4f32_aa9a_1c9d652bc427"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_515_e3945c35_536f_4ad5_9ec0_2d4d02cf2927"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022356Member"
      id="t_13_b1c2a62a_bf0c_9c5c_f948_38b9a70359de">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_14_37419358_9665_33b4_1534_6eb00d52337e">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_15_fdf90381_0341_b57d_4e04_8b9f2920b397">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,077,176,426&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13,764,623&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022356Member"
      decimals="INF"
      id="h_516_d87c1f12_e05c_4311_9aeb_bf1e5ca9501f"
      unitRef="USD">2077176426</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022356Member"
      decimals="INF"
      id="h_517_9b071a24_21ff_4c95_a272_a8e83806eacf"
      unitRef="Holding">82</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022356Member"
      decimals="INF"
      id="h_518_514a930d_2bf3_4517_8c84_d930926da42a"
      unitRef="USD">13764623</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022356Member"
      decimals="4"
      id="h_519_a674d7d8_b239_497b_adb9_86bf31d82af2"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022356Member"
      id="t_16_f1e5ab58_9680_465f_ff98_316393874aa1">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022356Member"
      id="t_17_7191eff8_6382_2a09_32ad_369a0f80a01b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022356Member_NVIDIACorpMember"
      decimals="4"
      id="h_520_c94dbd24_7416_45a3_96f6_1ddff2f5f5f5"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_MicrosoftCorpMember"
      decimals="4"
      id="h_521_e310b012_5883_44bb_ad65_8220ae53d762"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_AppleIncMember"
      decimals="4"
      id="h_522_e82404a6_bc6d_4e89_93f8_85df9e2bffd4"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_AmazonComIncMember"
      decimals="4"
      id="h_523_d44ba66e_9b9a_4403_8e22_4a19bef77b80"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_524_6f18b189_64d6_4d4a_a263_01ffa2265bc9"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_525_86e6b1a6_3bd0_4b05_828c_05adb7e33f8d"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_TeslaIncMember"
      decimals="4"
      id="h_526_8b94c050_5a4c_4b0c_8e31_988b9b0b0e4d"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_527_473ff7be_212d_42d7_91a3_58766fa74887"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_VisaIncClassAMember"
      decimals="4"
      id="h_528_3110eb3c_b638_4a92_964f_7ab73dc1a9f3"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_MastercardIncClassAMember"
      decimals="4"
      id="h_529_9335152f_b92e_4456_b66d_a60cfbad123a"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_530_66014314_ef6a_495f_8f78_b73b110cd292"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_531_6d332cee_f0cc_4029_9f7f_7a19d6457cd5"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_CommunicationsSectorMember"
      decimals="4"
      id="h_532_80d7fc13_cda1_412a_9b35_1beaaf50573d"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_533_59f2fdee_2661_4111_a5f2_d52c18522709"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_HealthcareSectorMember"
      decimals="4"
      id="h_534_3945834d_065a_4700_b1cd_c0125e8ab438"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_IndustrialSectorMember"
      decimals="4"
      id="h_535_516a6a7f_efa3_47ab_b5f6_ce01af968437"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_536_d6b67ca7_3f81_4c96_9163_be7c42342c6c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_MaterialsSectorMember"
      decimals="4"
      id="h_537_49a9b879_c7af_47df_9e1f_88da3aacc6e9"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_UtilitiesSectorMember"
      decimals="4"
      id="h_538_f84755a8_8b21_4339_b116_3a5d4779c861"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_EnergySectorMember"
      decimals="4"
      id="h_539_e71a249d_741a_4e63_989f_4076bf3d7371"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022356Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_540_c3b44338_5f12_4903_9bee_ea3bb84e7fe4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022354Member"
      id="t_1_74118a83_7724_8297_f634_3efc9e6c6b29">Blue Chip Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022354Member"
      id="t_2_7d73403b_9c38_d3f1_12a1_9103ffead1c4">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022354Member"
      id="t_3_43cfdd91_ec47_9998_6cc3_47e5d140e882">JAEDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_5_9a6b064b_bd31_f409_6a6b_f4ff7b075ff0">This annual shareholder report contains important information about the Blue Chip Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022354Member"
      id="t_4_0a8e5a5b_5c6a_776c_0b70_b2c02cddf0dc">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_6_3e860675_22ab_b006_b3c4_c99a259b2557">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022354Member"
      id="t_7_2f1172d2_da23_8bfe_8e68_d2ff4db3a784">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022354Member"
      id="t_8_84c9d5c2_234e_9ff3_cd96_c60d467d8380">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_9_262b3fc4_491b_32ab_d1ae_1923e56da273">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;86&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022354Member"
      decimals="INF"
      id="h_541_09c40bb1_170b_4b33_b3c0_f6325be3b04e"
      unitRef="USD">86</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022354Member"
      decimals="4"
      id="h_542_de1f70cf_6fd8_4fb2_a733_5c87b16fd76d"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_10_b47e36bc_cad7_f894_9333_2a621d809f58">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Blue Chip Growth Trust (Series NAV/JAEDX) returned 35.73% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | The information technology sector was the leading contributor to absolute performance in the portfolio during the period. Notable contributors included NVIDIA Corp and Apple Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication Services&lt;/b&gt; | The communication services sector also boosted absolute performance driven by Meta Platforms, Inc. and Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Discretionary&lt;/b&gt; | The consumer discretionary sector contributed by posting positive absolute returns for the period driven by Amazon.com Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector detracted from absolute performance driven by Schlumberger, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector detracted by posting negative absolute returns for the period driven by Dollar General Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_11_5e538457_36e2_dfdd_89f7_6b419196fac6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661022.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_12_3a0352c8_6409_9148_fcc6_b7d837951b9c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Blue Chip Growth Trust (Series NAV/JAEDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;35.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022354Member"
      id="t_13_ad9371c8_fc79_0285_273f_8640708d44eb">Blue Chip Growth Trust (Series NAV/JAEDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022354Member"
      decimals="4"
      id="h_543_c951cd94_7b5a_441a_a2a2_e023904af025"
      unitRef="pure">0.3573</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022354Member"
      decimals="4"
      id="h_544_6beb7dbe_f05c_4939_a900_ab3ce254defc"
      unitRef="pure">0.1460</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022354Member"
      decimals="4"
      id="h_545_c4a54aad_63d7_43a5_b8db_f1791bbb19c8"
      unitRef="pure">0.1487</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_c5b2d782_0461_a7d4_c427_6f03cc5a450f">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_546_82de650d_464d_41d4_b180_a61385689721"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_547_ce0755cc_5708_4ad5_b1c2_cde218773c17"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_548_6df3e33b_2b76_45a4_8442_a947c5798b6d"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_20_b5e0cdc1_9fc6_7b5d_1484_db4f3fa54bdb">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_549_ecea5dc7_d929_41a3_a722_b439abc11fb3"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_550_5a140a34_1783_4d3e_8f29_20d37d488fd2"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_551_5f408d3b_bea0_4a12_8436_2f9724ec5598"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022354Member"
      id="t_15_8be24347_adfe_0a36_899b_b179fae4524c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_16_16420837_a6f2_f3f3_2e57_58bbfa85605a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_17_4384c4f8_0349_7739_1d53_65b1739a84f9">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,077,176,426&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;82&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13,764,623&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022354Member"
      decimals="INF"
      id="h_552_2e4dc150_bcd4_4bde_8feb_a025561ac745"
      unitRef="USD">2077176426</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022354Member"
      decimals="INF"
      id="h_553_1b0aa3d1_ce09_44a0_9cb3_8ae5701d9457"
      unitRef="Holding">82</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022354Member"
      decimals="INF"
      id="h_554_e04dc890_cfb8_4163_ba4f_d29eb1244dbb"
      unitRef="USD">13764623</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022354Member"
      decimals="4"
      id="h_555_c6af4b63_aba3_4233_b204_cd1beb99b22e"
      unitRef="pure">0.17</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022354Member"
      id="t_18_46760b36_cc00_f5b0_cc48_6c5cd56bab17">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;43.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022354Member"
      id="t_19_cc1a8d17_673d_b7da_ea44_4a84074348a1">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022354Member_NVIDIACorpMember"
      decimals="4"
      id="h_556_61385ee7_e3c1_46fe_959e_465ebf20c8ee"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_MicrosoftCorpMember"
      decimals="4"
      id="h_557_3f43d5f4_075d_46bc_8bc3_e02a1442d766"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_AppleIncMember"
      decimals="4"
      id="h_558_d7a8b2e4_3b33_4db1_8887_76dc1dc509d8"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_AmazonComIncMember"
      decimals="4"
      id="h_559_0e1efd52_a4cc_434f_80a4_b8aa9584e845"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_560_14689a7b_2f21_47a3_bc2e_db66b0ee3225"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_561_f47781b2_822b_4591_98be_76c344f86c52"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_TeslaIncMember"
      decimals="4"
      id="h_562_9406ba29_997a_46eb_ada9_04702ab29fa9"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_563_9d014221_1d23_46eb_87c4_bd8db2a249ff"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_VisaIncClassAMember"
      decimals="4"
      id="h_564_c3a5cab7_594d_4657_8390_66ed28a69c1d"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_MastercardIncClassAMember"
      decimals="4"
      id="h_565_4e66618a_45e7_4042_8bf6_a22e79c876be"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_566_bc3c0ac5_c205_4ba3_ad0b_f5b7d054290b"
      unitRef="pure">0.431</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_567_1ead211c_739b_45cf_ab63_32280f1cdd6b"
      unitRef="pure">0.173</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_CommunicationsSectorMember"
      decimals="4"
      id="h_568_5ef5819e_1b83_41e5_bb5e_990d2ee53b0f"
      unitRef="pure">0.160</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_569_35e8e125_2d79_4367_852d_836dbfddb262"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_HealthcareSectorMember"
      decimals="4"
      id="h_570_3d2f807a_9371_4023_8cb2_a4fc6a7f86ed"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_IndustrialSectorMember"
      decimals="4"
      id="h_571_1a650bf8_afbb_459f_8880_51afc49b428a"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_572_717ba764_8756_4f7c_9f1b_ecacaa7261ed"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_MaterialsSectorMember"
      decimals="4"
      id="h_573_2a4c1879_f3b4_4245_8473_ed986046ce25"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_UtilitiesSectorMember"
      decimals="4"
      id="h_574_943f4b45_59f7_4d6d_88fc_29300b96a888"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_EnergySectorMember"
      decimals="4"
      id="h_575_76025e48_a1d2_4c48_ab4a_8cf8c5f8df21"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022354Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_576_49c7af1c_20e7_4d2a_8a5c_bc6fc102803a"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022367Member"
      id="t_1_c36059f1_1dc7_5dc0_be36_e99a6895ca02">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022367Member"
      id="t_2_cb2cd496_da42_545d_37aa_13139d969a67">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022367Member"
      id="t_3_72dc23eb_337e_bcc7_0456_851176459173">JAFHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_5_adf9a861_edb6_f606_8d78_4678adb1573a">This annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022367Member"
      id="t_4_c7a25571_8d3a_928a_0a78_1dacde187343">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_6_8bb05de4_b7b4_515e_5309_8dfc97be19d8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022367Member"
      id="t_7_ce8b797c_5b00_54a8_2cb8_b9db233a2065">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022367Member"
      id="t_8_a3b48161_3892_5faf_0573_37e9f9eba0e8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_9_45777135_429b_a85a_c34c_83a8a6420dbb">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;91&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022367Member"
      decimals="INF"
      id="h_577_17ded251_c2a8_4827_a533_ce2f6d8ef065"
      unitRef="USD">91</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022367Member"
      decimals="4"
      id="h_578_ef8bedba_3f88_4fc8_a722_576dac6cbcc3"
      unitRef="pure">0.0079</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_10_a5e771c6_6f5d_e2b5_428f_c4a7268e3365">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Trust (Series I/JAFHX) returned 30.81% for the year ended December 31, 2024. Capital asset prices increased over the period, ending the year at near record levels, as investors reacted positively to the slowing pace of inflation and sustained economic growth. The U.S. Federal Reserve lowered the federal funds rate at each of its last three meetings of the year bringing the effective federal funds rate to 4.3% from 5.3% when the year began. Equity prices responded favorably to the interest rate cuts, especially interest rate sensitive sectors of the market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The top performing sectors were information technology, communication services and consumer discretionary.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top individual contributors included NVIDIA Corp., Broadcom, Inc., Amazon.com, Inc., Meta Platforms, Inc. and Netflix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The real estate and industrials sectors were the only absolute detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Top individual detractors included Lululemon Athletica, Inc., MongoDB, Inc., The Boeing Company, Snowflake, Inc. and Adobe, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Jennison Associates LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_11_df8b7460_07b5_e131_142b_1c751cc2cb50">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662374.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_12_f5116317_6e47_9e5f_ef72_7e186e3b419b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust (Series I/JAFHX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.61&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022367Member"
      id="t_13_a2768e0f_0019_89b9_9bc2_9be820fdc9d9">Capital Appreciation Trust (Series I/JAFHX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022367Member"
      decimals="4"
      id="h_579_cd31ebfa_4949_4520_bd0b_7915f432bd92"
      unitRef="pure">0.3081</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022367Member"
      decimals="4"
      id="h_580_a3000a13_616a_46c3_8b19_53f21ee3f2bd"
      unitRef="pure">0.1761</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022367Member"
      decimals="4"
      id="h_581_19c286a2_5d8b_486a_b728_420a2aa7258a"
      unitRef="pure">0.1614</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_19_12e68352_6eba_6e57_e314_7f8abc6b4ff2">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_582_f830aa49_df92_49de_b96b_7abe3994e647"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_583_97f55586_9d7d_47c1_b29b_27a8097914e8"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_584_4c6145ab_a9ac_463b_811f_df27ca2dd5e4"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_20_ffa4c7a3_f584_20b6_0386_e48567db8c23">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_585_526a31b4_571e_45ac_bd04_411568b251f3"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_586_8005e77f_841a_4816_9edd_768742321294"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_587_091a7dec_eb80_4ce6_8115_f7835e3a4d52"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022367Member"
      id="t_14_de5c24e2_d8dc_2c8a_6620_5dbec4d4310e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_15_0f59726d_17b4_4ad6_90b6_9d4447ba47cf">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_16_26396a06_fa87_301b_8aec_f26d11510e51">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;685,787,464&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;54&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,522,445&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022367Member"
      decimals="INF"
      id="h_588_6fa083d6_ef6a_42f5_9c16_567e6081604d"
      unitRef="USD">685787464</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022367Member"
      decimals="INF"
      id="h_589_0f031a78_5314_45f2_82e6_703cdb4246ef"
      unitRef="Holding">54</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022367Member"
      decimals="INF"
      id="h_590_59dbdb59_30fd_4ad3_a0aa_b6c6c3f90eac"
      unitRef="USD">4522445</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022367Member"
      decimals="4"
      id="h_591_61dee1c1_abe6_4e4c_bf10_e955d2580720"
      unitRef="pure">0.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022367Member"
      id="t_17_1c896325_3066_c7c6_d0d8_7fc16e433118">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022367Member"
      id="t_18_4ef5025d_05b9_71e6_6cb2_22e681264637">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022367Member_NVIDIACorpMember"
      decimals="4"
      id="h_592_b45e3687_f246_46da_978b_16417c549d5c"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_AmazonComIncMember"
      decimals="4"
      id="h_593_e1200828_bb4c_4611_ae71_4aff13e459f4"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_MicrosoftCorpMember"
      decimals="4"
      id="h_594_06691d50_750c_4626_a5d0_7f764e1b573e"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_AppleIncMember"
      decimals="4"
      id="h_595_8cb7288b_b146_4cc8_a5ad_4da5af24be7d"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_BroadcomIncMember"
      decimals="4"
      id="h_596_7868493c_c793_4c63_9cf2_d44f017a7622"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_597_024d1a9c_7c13_4b2f_a046_b0e061bd5680"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_NetflixIncMember"
      decimals="4"
      id="h_598_94ce9b10_9a87_44c8_b8d1_b5a458917c1a"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_TeslaIncMember"
      decimals="4"
      id="h_599_a8f0e0df_95d3_44f7_a81e_dfd4b92ffcbb"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_MastercardIncClassAMember"
      decimals="4"
      id="h_600_01d5fb23_a607_4990_905c_75f9fe391b44"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_601_ed69f706_6874_4792_bb1c_ab04086b7278"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_602_6783258e_3906_48c8_9bd0_7522e4296082"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_603_03e92587_2cbc_4eea_9cd3_a101fdf1443e"
      unitRef="pure">0.194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_CommunicationsSectorMember"
      decimals="4"
      id="h_604_12740336_ada0_490c_a14e_1a7b64ab7ef0"
      unitRef="pure">0.170</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_HealthcareSectorMember"
      decimals="4"
      id="h_605_63c592b1_246f_4e90_aeca_cee099e07693"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_606_ac28cb9c_f021_44e6_aca9_129259a25869"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_IndustrialSectorMember"
      decimals="4"
      id="h_607_e0b61f1f_4cf3_47cf_a843_46c820a6f629"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_608_6c823bfd_d912_46cd_a07d_02c2438bafab"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022367Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_609_f9378280_024a_4876_816a_2f5c80cbb7e7"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022368Member"
      id="t_1_8414be0d_db10_f963_8907_0c798fe88cf2">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022368Member"
      id="t_2_6f6f599c_e768_35cb_b813_e4f8f3ea467f">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022368Member"
      id="t_3_871d106f_b339_73e8_9194_b98ecf8db7e8">JAFJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_5_cd9f372e_0dfe_5675_20c8_eab815ca22cf">This annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022368Member"
      id="t_4_2e5720b2_1a64_d729_8c78_a516be930cd7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_6_3df92fec_93c0_191c_6f84_c862843b42f1">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022368Member"
      id="t_7_043c97a3_61d1_3423_e079_8f79792708d4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022368Member"
      id="t_8_874f0c2a_28fe_8fff_775d_363a73f49da1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_9_16f0ed0b_c64c_ed72_1fa4_0edacef55cc5">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;114&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022368Member"
      decimals="INF"
      id="h_610_7e8aae6f_1513_49c3_a698_f39f11ef9c39"
      unitRef="USD">114</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022368Member"
      decimals="4"
      id="h_611_e7c28626_d64a_4f23_b2bb_d587ff9c6ca3"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_10_ed8f4b4a_7663_e078_1fd6_d7fbd5f0cb9a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Trust (Series II/JAFJX) returned 30.54% for the year ended December 31, 2024. Capital asset prices increased over the period, ending the year at near record levels, as investors reacted positively to the slowing pace of inflation and sustained economic growth. The U.S. Federal Reserve lowered the federal funds rate at each of its last three meetings of the year bringing the effective federal funds rate to 4.3% from 5.3% when the year began. Equity prices responded favorably to the interest rate cuts, especially interest rate sensitive sectors of the market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The top performing sectors were information technology, communication services and consumer discretionary.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top individual contributors included NVIDIA Corp., Broadcom, Inc., Amazon.com, Inc., Meta Platforms, Inc. and Netflix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The real estate and industrials sectors were the only absolute detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Top individual detractors included Lululemon Athletica, Inc., MongoDB, Inc., The Boeing Company, Snowflake, Inc. and Adobe, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Jennison Associates LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_11_13cb2555_73e6_d0d4_e007_3d68e278ae2e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662359.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_12_dc80c6ea_03ea_ae65_1b5c_9195162199c9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust (Series II/JAFJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022368Member"
      id="t_13_ecba1842_79da_95dd_d0ac_6578a2440374">Capital Appreciation Trust (Series II/JAFJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022368Member"
      decimals="4"
      id="h_612_808e7d66_4e8c_45a8_b214_19c4b772d305"
      unitRef="pure">0.3054</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022368Member"
      decimals="4"
      id="h_613_e88ddf82_860d_45be_a6a3_6d8e5bb00962"
      unitRef="pure">0.1736</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022368Member"
      decimals="4"
      id="h_614_24a65a12_8fc2_475e_a63c_942bb2a5cb4c"
      unitRef="pure">0.1590</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_14_808b10e8_73e0_a93e_b55d_2413f1818b44">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_615_05e7c043_d00d_4516_8a80_6aa85f5c8f5d"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_616_a307c885_7967_469f_a0fc_fac0c15eb3d5"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_617_e48db055_4ad2_4b6a_84a7_4917ea53cea9"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_15_97cc7053_75c7_e913_e726_1d59271e0c32">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_618_4169fa0a_a394_4275_b358_8889825900ad"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_619_257d4ac1_df22_42d1_ad9c_b47eb64bf430"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_620_996282dc_c6bb_4a6b_a23c_c42d199c40b3"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022368Member"
      id="t_16_58e4d12d_c65c_f708_93d4_4ee24f5633fe">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_17_920c0c8a_9384_7f41_f105_f1ae2db2d23f">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_18_ee93e8d1_fdb6_c9ba_c305_50ad1da675ef">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;685,787,464&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;54&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,522,445&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022368Member"
      decimals="INF"
      id="h_621_28b0fdfb_ee83_4ea6_a7a6_bf68762acec7"
      unitRef="USD">685787464</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022368Member"
      decimals="INF"
      id="h_622_0434d19f_ca29_4161_bdba_70539c5a8bb1"
      unitRef="Holding">54</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022368Member"
      decimals="INF"
      id="h_623_12ac144f_9e40_4782_a207_76cf3d47e0a1"
      unitRef="USD">4522445</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022368Member"
      decimals="4"
      id="h_624_3e50f776_2c89_408a_8912_daffd2c0f2de"
      unitRef="pure">0.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022368Member"
      id="t_19_79024f1e_cf87_94ac_1018_ff44e2346c75">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022368Member"
      id="t_20_311bdcc7_93f9_0a34_7ab5_991b154e1f77">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022368Member_NVIDIACorpMember"
      decimals="4"
      id="h_625_91c36154_efe2_45b1_ae56_6e700513ecbc"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_AmazonComIncMember"
      decimals="4"
      id="h_626_330dd4d4_7e22_4639_920d_a489536c37f8"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_MicrosoftCorpMember"
      decimals="4"
      id="h_627_2729c49b_534c_4422_a4ab_96e933742b8a"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_AppleIncMember"
      decimals="4"
      id="h_628_17258c3c_e390_4553_8aa7_32db81a1ffeb"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_BroadcomIncMember"
      decimals="4"
      id="h_629_d1cd515b_3c39_4607_b631_84abddf1f9a2"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_630_bb3755cb_ccf0_4ccf_adae_45ec867e6f01"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_NetflixIncMember"
      decimals="4"
      id="h_631_483ae288_9e46_4a2a_b4ce_79d6d7e4fc96"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_TeslaIncMember"
      decimals="4"
      id="h_632_6699dc04_83fc_4d8a_8def_c4c1099fa5ef"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_MastercardIncClassAMember"
      decimals="4"
      id="h_633_717ffda3_7925_4d95_b57c_62d84c095acb"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_634_5680c2d2_261b_41ed_881d_249b928fe2f0"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_635_fdbe98b5_6867_460b_84bc_429a7bccae49"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_636_a1bba1a7_d12d_44f5_8568_f6bacb9377fd"
      unitRef="pure">0.194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_CommunicationsSectorMember"
      decimals="4"
      id="h_637_d69e811b_529b_49ec_9e7e_c563a5af531a"
      unitRef="pure">0.170</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_HealthcareSectorMember"
      decimals="4"
      id="h_638_718b41d7_d10f_4d5c_a254_79a71a2e2ba2"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_639_2def5a24_b7d7_4831_bdeb_f4bd031c7334"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_IndustrialSectorMember"
      decimals="4"
      id="h_640_7bff2e16_40f1_44cf_8a23_4b04a81f2af0"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_641_ef61a8b0_b99b_4096_aa6c_1d93585e7123"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022368Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_642_d90ed63f_7458_4952_9e4e_a48194162f91"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022366Member"
      id="t_1_adb0d137_b696_52d4_2742_ec7e8536803e">Capital Appreciation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022366Member"
      id="t_2_24baee3b_1d0d_14f7_ef9d_b69ecd6b0f94">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022366Member"
      id="t_3_3786f737_647d_f8d2_3c0d_649ffd89349b">JAFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_4_991c863a_54cb_9f5a_ece9_5894e47a3b4a">This annual shareholder report contains important information about the Capital Appreciation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022366Member"
      id="t_5_1d1dc5c6_6e36_e657_bd29_aa57a5a1ff85">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_6_f76f1a32_348f_d8d5_32ea_5823f7e31c40">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022366Member"
      id="t_7_feb01560_e519_5e1b_f87f_bd692020b871">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022366Member"
      id="t_8_09e6af9e_0805_484a_65c5_583e8518c4ee">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_9_c8d75123_cad7_770f_5c2d_55fb9902410d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;85&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022366Member"
      decimals="INF"
      id="h_643_d5cc79df_7bf1_4b8a_98ca_72aeaf64f73a"
      unitRef="USD">85</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022366Member"
      decimals="4"
      id="h_644_ce342db3_8bec_4da9_9eae_525793b10858"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_10_299d8424_9bf1_2430_4d94_109a92545f26">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Trust (Series NAV/JAFGX) returned 30.71% for the year ended December 31, 2024. Capital asset prices increased over the period, ending the year at near record levels, as investors reacted positively to the slowing pace of inflation and sustained economic growth. The U.S. Federal Reserve lowered the federal funds rate at each of its last three meetings of the year bringing the effective federal funds rate to 4.3% from 5.3% when the year began. Equity prices responded favorably to the interest rate cuts, especially interest rate sensitive sectors of the market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The top performing sectors were information technology, communication services and consumer discretionary.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The top individual contributors included NVIDIA Corp., Broadcom, Inc., Amazon.com, Inc., Meta Platforms, Inc. and Netflix, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The real estate and industrials sectors were the only absolute detractors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | Top individual detractors included Lululemon Athletica, Inc., MongoDB, Inc., The Boeing Company, Snowflake, Inc. and Adobe, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Jennison Associates LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_11_f526b8fa_539a_0d50_570d_4c4b2f06bfe8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662355.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_12_2c85475a_a97a_49be_9a0a_f8c389a888d9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Trust (Series NAV/JAFGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;33.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022366Member"
      id="t_18_89c5223c_621e_78df_86ef_1bceacc8ae95">Capital Appreciation Trust (Series NAV/JAFGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022366Member"
      decimals="4"
      id="h_645_42d0c3c9_ef80_43ae_84be_32e02c8c5a51"
      unitRef="pure">0.3071</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022366Member"
      decimals="4"
      id="h_646_691031fe_64f6_426d_b9de_c437446e97be"
      unitRef="pure">0.1768</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022366Member"
      decimals="4"
      id="h_647_67c3293f_a3e5_44ab_9e81_2ac915a5b866"
      unitRef="pure">0.1620</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_19_06950000_7a4c_fde5_87a0_f7ef0a981fda">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_648_c0a8f4a1_7e9e_4de0_a6a5_1ce64e10f7bf"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_649_4328c167_f0aa_471f_96c4_11b32415a380"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_650_b372a176_ea03_47f5_8ce7_62d79cf233f2"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000GrowthIndexMember"
      id="t_20_1190a55f_9686_7fa2_883b_28c63c7994ba">Russell 1000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_651_9acec980_75a7_4523_8b80_8749ef589015"
      unitRef="pure">0.3336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_652_68e92224_3bcc_4d71_afa4_481d01c79b4a"
      unitRef="pure">0.1896</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000GrowthIndexMember"
      decimals="4"
      id="h_653_e2fff2f1_c986_43c5_978d_e8952741f280"
      unitRef="pure">0.1678</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022366Member"
      id="t_13_3be003ea_2109_6772_1155_c4d02b47f5a7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_14_058cb40a_b3f8_850d_371f_80655c29036d"> The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_15_3b44a07b_f692_728b_5a00_ae2ba1f3a645">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;685,787,464&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;54&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,522,445&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022366Member"
      decimals="INF"
      id="h_654_8ab2517b_0698_47c5_9e3f_610e0eaa4ace"
      unitRef="USD">685787464</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022366Member"
      decimals="INF"
      id="h_655_3e303acf_90b1_4d35_b959_eac6ac05285d"
      unitRef="Holding">54</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022366Member"
      decimals="INF"
      id="h_656_ae4c26fb_9480_40e7_9df8_7e7ad1726e42"
      unitRef="USD">4522445</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022366Member"
      decimals="4"
      id="h_657_fea6d103_af71_4e1c_9602_c810e1ecf7aa"
      unitRef="pure">0.30</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022366Member"
      id="t_16_3e5f86ca_dd9c_56a8_84e0_74c8181fb251">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022366Member"
      id="t_17_949d2917_103e_e751_155e_eb3804976ab6">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022366Member_NVIDIACorpMember"
      decimals="4"
      id="h_658_adf11d97_b15b_4e46_8e45_3eca4e087959"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_AmazonComIncMember"
      decimals="4"
      id="h_659_08a37fe4_421d_4cef_b66e_d492e9858d4c"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_MicrosoftCorpMember"
      decimals="4"
      id="h_660_a90959f5_2cd9_4304_99de_7d1bfb663d29"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_AppleIncMember"
      decimals="4"
      id="h_661_f882d723_25da_432d_bfe4_a67e7c8f8d85"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_BroadcomIncMember"
      decimals="4"
      id="h_662_de3f794f_6b6a_40d9_9688_ddc869bc6bcc"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_663_c83f8a45_e537_41d6_a1ad_b2e0f2348bdd"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_NetflixIncMember"
      decimals="4"
      id="h_664_85c97a6a_8841_456f_b611_cfb90fa792d1"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_TeslaIncMember"
      decimals="4"
      id="h_665_0d676185_524a_41d6_9540_80ce628b5148"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_MastercardIncClassAMember"
      decimals="4"
      id="h_666_15506939_9271_4715_b370_192bd7916587"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_667_ec743225_df1b_4e1f_b7a5_b4fe55dd40c8"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_668_3d8a3773_4663_498d_b4e8_77ebb77621a4"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_669_d7e2c8c4_0783_409a_b283_cb47ca003d24"
      unitRef="pure">0.194</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_CommunicationsSectorMember"
      decimals="4"
      id="h_670_12dd9f83_f23d_4fbe_8fd3_b78ebd753a6e"
      unitRef="pure">0.170</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_HealthcareSectorMember"
      decimals="4"
      id="h_671_9e21e760_df64_4e17_a3b4_4e6ec94319f0"
      unitRef="pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_672_2f987d80_c6bb_4eb8_8be0_d474e2bffe8d"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_IndustrialSectorMember"
      decimals="4"
      id="h_673_cad73a57_cbaf_4b04_971e_70622e0505f9"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_674_30ccbf84_4394_488f_8f5e_3a4b08e97dfd"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022366Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_675_99626170_069b_4b71_aae1_3920c754f04f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000063027Member"
      id="t_1_2c264b08_8746_d8a1_7430_6be1148722e8">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000063027Member"
      id="t_2_37758d04_07a8_92f5_fce9_1c62220e495c">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000063027Member"
      id="t_3_4f9a9c5e_a4e4_2578_2228_9f0b831453d2">JAFPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_5_ab7ce7da_4789_370d_187d_5136ffcbce82">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000063027Member"
      id="t_4_c0d1288c_ffdb_9934_f46e_c0085b00acef">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_6_91c76e87_7922_d8fb_df60_d326877c5ff8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000063027Member"
      id="t_7_2d4cf654_126a_a946_235a_14f9395374f2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000063027Member"
      id="t_8_10ee52c0_6a19_c328_9965_37ac1b4535ed">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_9_0efe7dbf_966c_0f4a_cfd6_753621cb61f5">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;94&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000063027Member"
      decimals="INF"
      id="h_676_d23615d1_b48a_4648_82b3_1037a2a7d228"
      unitRef="USD">94</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000063027Member"
      decimals="4"
      id="h_677_930e5684_0b3e_434b_b30c_2f930bd7b166"
      unitRef="pure">0.0089</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_21_bc15f16f_303d_d602_07f0_650da4c9831d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series I/JAFPX) returned 12.33% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sectors contributed to performance by posting positive returns for the period driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector contributed to performance during the period in absolute terms driven by Meta Platforms, Inc. and Alphabet Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed to performance during the period in absolute terms driven by KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector detracted during the period in absolute terms driven by SBA Communications Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted during the period in absolute terms driven by Keurig Dr. Pepper, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector posted negative absolute returns for the period, driven by Cigna Group and Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_22_6725d9aa_8590_c1a8_e614_64b89700bd65">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660418.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_12_b76bafab_0c5c_c3cf_94db_c386ca4f57a1">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust (Series I/JAFPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000063027Member"
      id="t_18_03b0031b_35d1_b795_3d9f_a4af98017adf">Capital Appreciation Value Trust (Series I/JAFPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000063027Member"
      decimals="4"
      id="h_678_82e6a17e_2253_4fa3_98eb_c6bef238dae3"
      unitRef="pure">0.1233</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000063027Member"
      decimals="4"
      id="h_679_e6daf07d_c595_4183_8ec1_bdb71fecd373"
      unitRef="pure">0.1017</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000063027Member"
      decimals="4"
      id="h_680_70f64407_a692_4864_a878_11f25f4d5e1a"
      unitRef="pure">0.1025</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_d2f1eb51_6d34_7c1b_d3aa_3e55557b6e3a">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_681_36e778c1_94e3_446a_ac15_8c517e652a74"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_682_05e19f4e_e03c_46e7_a4c2_bd49d8560a6f"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_683_5d68af17_5b7d_43bd_951d_f53a9da9637f"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_b761ee1d_6f8d_7588_ea6c_538f6898117f">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_684_fa4511c5_42cc_4470_9144_30d26f778ea3"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_685_72b150b9_f0d5_48c5_9c32_fe7f4ddad8b4"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_686_3a328e9a_6049_40ae_8217_3b724f707246"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000063027Member"
      id="t_13_a3c628ef_366d_00b7_63c2_11910bfd2f65">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_14_c6ac90d5_2124_3b8e_9f09_cd6b2f866246">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_15_913e75d7_2caa_24ec_9524_f092b39e2754">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;476,346,744&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;318&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,712,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000063027Member"
      decimals="INF"
      id="h_687_fa7f24b8_cb48_4d9d_8d0d_b4dca0ef3489"
      unitRef="USD">476346744</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000063027Member"
      decimals="INF"
      id="h_688_5227e313_304b_4038_89ea_fd514b251068"
      unitRef="Holding">318</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000063027Member"
      decimals="INF"
      id="h_689_e3420660_797e_4c0b_a6be_594f9171d400"
      unitRef="USD">3712898</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000063027Member"
      decimals="4"
      id="h_690_cdc999f6_cb83_4c57_99ff_3d750cb74bcf"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000063027Member"
      id="t_16_69188995_87f4_d20e_868f_5d0bc40c337c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000063027Member"
      id="t_17_0bb7ea05_0614_e4a7_934b_2bf3196a1a2d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000063027Member_USTreasuryNote412510312029Member"
      decimals="4"
      id="h_691_6b5776a2_8568_4b69_b2a0_931a4b6a300d"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_MicrosoftCorpMember"
      decimals="4"
      id="h_692_97a28d21_9508_4c5b_89ed_575c88bd6f3d"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_USTreasuryNote362508312029Member"
      decimals="4"
      id="h_693_29af91b9_41c3_417f_99ad_b50c0974afe3"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_AmazonComIncMember"
      decimals="4"
      id="h_694_3d5b9b5e_48a1_4f33_b450_70c593b25956"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_695_f1ef1df3_6ce3_45d3_98af_ea26b0f90aca"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_NVIDIACorpMember"
      decimals="4"
      id="h_696_45116960_15e4_406a_a19d_8eba8c388ba4"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_RoperTechnologiesIncMember"
      decimals="4"
      id="h_697_4076490d_01a9_46d2_b8a3_c6f475d4b702"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_FortiveCorpMember"
      decimals="4"
      id="h_698_d3afccdb_f991_42bd_b736_06d9d799e101"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_699_ef4ad628_154c_4b76_852b_20cff82452b3"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_RevvityIncMember"
      decimals="4"
      id="h_700_c25a47f4_6ca3_4289_ad4a_e6a3dcce12f8"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_CommonStockMember"
      decimals="4"
      id="h_701_9fe225e1_a44f_479a_9215_a634abcf9f5e"
      unitRef="pure">0.606</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_702_e9b44578_2964_49d8_a850_bca94d14b9ae"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_703_9dbf7d3d_2e99_4bb3_b11e_abcdecfa48b8"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_TermLoansMember"
      decimals="4"
      id="h_704_e8d69275_053d_484b_9b2c_b5a5fab64a19"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_705_51203114_ecbe_4981_aa6c_b98943fb4e98"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_706_d162c4cd_542a_47c6_b960_142472d971b9"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063027Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_707_f7a41e87_7e82_49d2_b228_875625b19993"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000063028Member"
      id="t_1_8a6c1301_5a42_674d_b55a_44aeb10c4c18">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000063028Member"
      id="t_2_f7894980_13a9_31fe_0c4d_ff4eb496c102">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000063028Member"
      id="t_3_47322e32_2ddc_c825_e59e_a106a34af534">JAFQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_5_6e0e2903_a4f2_5414_0451_28c40aaa5601">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000063028Member"
      id="t_4_a8f944bb_95ca_e22b_18b0_4d15b7ad4c06">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_6_73a23ed2_aedf_0048_8e9a_ec57f5a74539">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000063028Member"
      id="t_7_fee5456a_1bc6_c2d3_03a2_d0002922d111">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000063028Member"
      id="t_8_6155e0c3_6aab_f350_166c_17fe7e6a348d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_9_4fc0fe26_e4f3_0c69_30c5_25c9161cb875">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;116&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000063028Member"
      decimals="INF"
      id="h_708_bd7f51ba_2353_4860_b676_1162bb9584fe"
      unitRef="USD">116</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000063028Member"
      decimals="4"
      id="h_709_064e0140_927d_48a4_a017_3e1ead8d1c8f"
      unitRef="pure">0.0109</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_21_cd560390_943d_b781_072f_3dda54482b11">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series II/JAFQX) returned 12.15% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sectors contributed to performance by posting positive returns for the period driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector contributed to performance during the period in absolute terms driven by Meta Platforms, Inc. and Alphabet Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed to performance during the period in absolute terms driven by KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector detracted during the period in absolute terms driven by SBA Communications Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted during the period in absolute terms driven by Keurig Dr. Pepper, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector posted negative absolute returns for the period, driven by Cigna Group and Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_11_07795162_54bc_70b3_7d55_ff62f84b1ad1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660391.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_12_27bd3b75_fe91_b622_b600_255b33beca68">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust (Series II/JAFQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000063028Member"
      id="t_18_85df09ef_073d_2a2e_b549_419e30e0a91f">Capital Appreciation Value Trust (Series II/JAFQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000063028Member"
      decimals="4"
      id="h_710_cbafefe1_e54b_4c94_a2da_852c7d163184"
      unitRef="pure">0.1215</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000063028Member"
      decimals="4"
      id="h_711_6a73f964_d0ab_4ced_b36f_87843934c27a"
      unitRef="pure">0.0995</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000063028Member"
      decimals="4"
      id="h_712_9874cb19_4fe4_4798_a9c9_41e4eba09600"
      unitRef="pure">0.1004</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_45997ac2_08cf_512d_b9ca_e72a762ddc7c">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_713_a38d57ec_79b2_48ab_832e_d27841de9fac"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_714_6b7f36b2_4589_4e47_b0ce_da22d021f392"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_715_7d1d3311_bc34_46db_9b2f_057ed34057d7"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_ca24f5eb_e0a5_cae1_edb6_c497e30b2d93">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_716_da1aa84d_7e59_48a4_9b1d_661dd80b6eec"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_717_acbc45a7_852c_4636_b256_73317575596d"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_718_0bdf7f01_76dd_4d42_9561_cf6bb968fd3e"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000063028Member"
      id="t_13_353a3270_251a_b928_32e3_056d961a7c2b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_14_64efae65_5a1d_72a6_69c0_d23bebd4b9d5">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_15_d35d7568_ec76_e341_23a9_1eca54799f68">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;476,346,744&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;318&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,712,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000063028Member"
      decimals="INF"
      id="h_719_be7293f4_5f6d_4eab_9eb2_79bcccdf83aa"
      unitRef="USD">476346744</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000063028Member"
      decimals="INF"
      id="h_720_4825a7e7_6f00_404f_ad4b_61a693a76b77"
      unitRef="Holding">318</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000063028Member"
      decimals="INF"
      id="h_721_5ff58d9e_116a_4663_b08d_fba43bc3f0bd"
      unitRef="USD">3712898</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000063028Member"
      decimals="4"
      id="h_722_7b732116_80a2_49af_ad93_9200e57d82ad"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000063028Member"
      id="t_16_7a3e30d7_cde5_0da9_2b91_9344f49acc85">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000063028Member"
      id="t_17_ae0f2dd2_c1a8_565d_021f_7d2b6853cde5">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000063028Member_USTreasuryNote412510312029Member"
      decimals="4"
      id="h_723_560151c0_c528_4f13_9660_b39d8d20c804"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_MicrosoftCorpMember"
      decimals="4"
      id="h_724_045cb446_e1f0_4c4f_8937_ece1764e30f2"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_USTreasuryNote362508312029Member"
      decimals="4"
      id="h_725_7b25516e_176e_4292_b49a_2db5badc5362"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_AmazonComIncMember"
      decimals="4"
      id="h_726_a81c76e2_1f5a_4fbf_9826_193a95fe369a"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_727_2aaa7b8e_0fc5_4ffe_b560_04a3e320c5a2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_NVIDIACorpMember"
      decimals="4"
      id="h_728_77110a38_2b96_47a3_b073_59520d7a1628"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_RoperTechnologiesIncMember"
      decimals="4"
      id="h_729_f9f96a1e_fadb_400c_b319_665d9ffc2109"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_FortiveCorpMember"
      decimals="4"
      id="h_730_c25b428c_1056_4991_85d6_25517d487d35"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_731_9b85a0fd_2561_4fa2_bd39_e551329327a3"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_RevvityIncMember"
      decimals="4"
      id="h_732_eb34ad8d_62e8_4692_9181_f6478a9df4ca"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_CommonStockMember"
      decimals="4"
      id="h_733_eb0e7b07_db5e_4ed3_a5ca_bf4ee3a8230f"
      unitRef="pure">0.606</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_734_fc2af713_719f_4524_a32b_6d34c8b90ab6"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_735_5dadd6bc_6d33_4cf0_ad91_097890aff835"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_TermLoansMember"
      decimals="4"
      id="h_736_7b852a42_4c04_4c6a_9aba_5941cc4699bd"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_737_8ee55a2d_2f65_42f4_9340_5250fa93268e"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_738_3ca88aca_a72b_41c8_a9ef_7c2d42fca28c"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063028Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_739_78dbcf81_bd9b_4277_8fde_c46df0dc7ade"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000063026Member"
      id="t_1_28bd363c_33c0_18c2_f694_987276aa9391">Capital Appreciation Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000063026Member"
      id="t_2_c201ca21_d397_74dd_01c3_eb6e9d0e82ce">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000063026Member"
      id="t_3_04bc42c1_f806_5ad6_2c92_fddd15687ec9">JAFRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_5_4040dd4c_b202_cd1c_fe6d_51763267abf2">This annual shareholder report contains important information about the Capital Appreciation Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000063026Member"
      id="t_4_08adc536_1651_f0f0_bac6_7a46fc6e3c38">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_6_084ed223_03ef_bc04_bf65_eed13faadb91">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000063026Member"
      id="t_7_f1e0b3b0_c826_fc1e_9fad_61602537d1e4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000063026Member"
      id="t_8_357f45c0_f245_c0ab_72bc_6ef7df087549">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_9_b9d03eea_cba5_9463_fdca_b8685813be18">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;89&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000063026Member"
      decimals="INF"
      id="h_740_8517dfa6_a062_45de_b765_edc63c3a8b18"
      unitRef="USD">89</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000063026Member"
      decimals="4"
      id="h_741_38f95f6b_62fa_46b7_a3f1_687d2f50d32f"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_21_9261226d_c6dd_73b1_c233_d7898335712d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Capital Appreciation Value Trust (Series NAV/JAFRX) returned 12.43% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sectors contributed to performance by posting positive returns for the period driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | The communication services sector contributed to performance during the period in absolute terms driven by Meta Platforms, Inc. and Alphabet Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector also contributed to performance during the period in absolute terms driven by KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector detracted during the period in absolute terms driven by SBA Communications Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer staples&lt;/b&gt; | The consumer staples sector detracted during the period in absolute terms driven by Keurig Dr. Pepper, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector posted negative absolute returns for the period, driven by Cigna Group and Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_11_ae1b4572_17e6_b82f_3053_db55d6843ac7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660376.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_12_82c5e6b1_f6a7_cf3f_4ae7_5f45a6899d90">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Capital Appreciation Value Trust (Series NAV/JAFRX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000063026Member"
      id="t_18_a934897a_4999_d05c_d179_fe906da90462">Capital Appreciation Value Trust (Series NAV/JAFRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000063026Member"
      decimals="4"
      id="h_742_da29ba57_4098_4034_b2cc_6971bbf56fdb"
      unitRef="pure">0.1243</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000063026Member"
      decimals="4"
      id="h_743_5725ba81_3eb7_49ce_8cfc_1e1ead403ba8"
      unitRef="pure">0.1022</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000063026Member"
      decimals="4"
      id="h_744_9abb5350_3a92_431a_88d2_d8bc435c9016"
      unitRef="pure">0.1030</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_bd054c10_bbf9_21dd_7fc1_1f5ea758f097">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_745_c242b2ec_9eed_4e91_bf59_c96ad96c5b18"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_746_4cfb107e_d35e_42e9_adaa_81209971e68c"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_747_71e44b97_cfa2_4e92_9cfe_1bbd120c88d8"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      id="t_20_bcd2cdde_9075_adbf_c6c0_b26ad083b387">40% Bloomberg U.S. Aggregate Bond Index/ 60% S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_748_6551ff27_7f85_4582_905a_4a56e217c024"
      unitRef="pure">0.1504</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_749_f0b64765_d778_4da8_9be9_971acca8706b"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FortyBloombergUSAggregateBondIndex60SAndP500IndexMember"
      decimals="4"
      id="h_750_9dc3e54e_be26_4cfc_8000_48f7be3a1ac9"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000063026Member"
      id="t_13_e7279117_f11e_f0fa_74e4_4ac034ca85d0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_14_4f4a1dd5_d500_1ba6_6763_832d32adaf4a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_15_03eb59e0_9e83_b9df_2847_b959b53826be">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;476,346,744&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;318&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,712,898&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000063026Member"
      decimals="INF"
      id="h_751_229d8988_202c_4a97_acaf_cadcb3cd611b"
      unitRef="USD">476346744</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000063026Member"
      decimals="INF"
      id="h_752_530b8649_2c29_47c0_80a6_89407e3c5e7d"
      unitRef="Holding">318</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000063026Member"
      decimals="INF"
      id="h_753_970778c8_439e_4b15_9307_6a20203aef32"
      unitRef="USD">3712898</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000063026Member"
      decimals="4"
      id="h_754_48d12d28_a946_4acf_94b4_556e013469a7"
      unitRef="pure">0.83</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000063026Member"
      id="t_16_3fd6ec12_1079_ca69_52c6_4b111bf2b6de">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000063026Member"
      id="t_17_021af0b1_e258_c206_9cb3_cabfc2b1f3c3">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 4.125%, 10/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Treasury Note, 3.625%, 08/31/2029&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roper Technologies, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortive Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Revvity, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000063026Member_USTreasuryNote412510312029Member"
      decimals="4"
      id="h_755_3d79c47d_01cc_40cc_b2a2_f54f9e6e87f4"
      unitRef="pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_MicrosoftCorpMember"
      decimals="4"
      id="h_756_0ba0f73e_19a1_44da_8001_01a22ea5981c"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_USTreasuryNote362508312029Member"
      decimals="4"
      id="h_757_1d7f7059_83ba_41c2_950a_58f16c397990"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_AmazonComIncMember"
      decimals="4"
      id="h_758_fec43dbd_d5e4_46df_996f_d63c4f61f9dc"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_759_09db4a74_d9b2_4d5f_bdbd_71604218b354"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_NVIDIACorpMember"
      decimals="4"
      id="h_760_309c14ee_0301_4df8_806e_62fc4c5d74f7"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_RoperTechnologiesIncMember"
      decimals="4"
      id="h_761_a4ad70e4_45e4_4442_8062_bd78b70f22fd"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_FortiveCorpMember"
      decimals="4"
      id="h_762_f62171b8_a372_4692_a7a4_3ade2335781a"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_763_12ac912c_757d_4f83_956b_0e737921ae67"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_RevvityIncMember"
      decimals="4"
      id="h_764_23879f1a_6911_46c3_bdc6_5e871c25bff0"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_CommonStockMember"
      decimals="4"
      id="h_765_658b213b_70ca_4dea_b0da_a47f05a5a66f"
      unitRef="pure">0.606</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_766_790926ac_531a_4770_b12e_d02be61d0f9c"
      unitRef="pure">0.147</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_767_1f6b71b6_33fa_4e8a_bc80_9a638efc7f7f"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_TermLoansMember"
      decimals="4"
      id="h_768_45a0c9e2_e089_4ee9_8f63_acfdb672fd87"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_769_00fdaa8e_8ede_4b9d_9889_81e2d6706510"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_770_f84a9b79_4edd_413d_8dab_504aa50a05e3"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000063026Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_771_82ee78af_a00d_4f1b_b70d_9183f9645d58"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022689Member"
      id="t_1_101ec6fc_0907_8762_b8a3_af03c756bddc">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022689Member"
      id="t_2_2d6921de_2730_7f2e_65cf_e558e2a87621">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022689Member"
      id="t_3_b998a4b9_47e0_cff7_e2e7_6cace3db64b1">JAJHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_5_8e6aaab4_db82_e5e6_9260_2022acb77d40">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022689Member"
      id="t_4_0b2f397a_8300_2038_a3e4_28bfe476c99e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_6_65466fe1_fc14_c8c9_1785_a5c434ea29a5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022689Member"
      id="t_7_07dec10c_573b_b2a8_390b_37a79c9ca06b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022689Member"
      id="t_8_82370758_fbf7_522e_ad09_01dc4494dd11">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_9_782221a2_b5f1_d11e_97e7_80f5bc9d0edd">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_10_eb0656ec_55c7_7224_dcac_569c0b320b8f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;84&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022689Member"
      decimals="INF"
      id="h_772_ae10b3cc_ab3b_43f2_b030_a939979314bb"
      unitRef="USD">84</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022689Member"
      decimals="4"
      id="h_773_495b87f0_45eb_45f7_a131_bb88283d23a0"
      unitRef="pure">0.0084</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_11_0ccd19cc_6d06_0c02_2b1e_d33c5dd111e0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series I/JAJHX) declined 0.38% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;NatWest Group PLC&lt;/b&gt; | The financials sector was the strongest performing area for the year, and the British banking and insurance company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Beazley PLC&lt;/b&gt; | The British insurance company posted strong returns during the year driven in part by improved underwriting results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The information technology sector detracted from performance led by Samsung Electronics Company, Ltd., after disappointing earnings results due to increased competition and weakness in its semiconductors segment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Infineon Technologies AG&lt;/b&gt; | The German semiconductor manufacturer declined during the period amid softer regional demand and inventory management concerns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Boston Partners Global Investors, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_12_4af8d21c_dc3f_5e55_bbed_132a1925331d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661983.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_13_535df859_aa2d_439b_c065_160291f24722">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust (Series I/JAJHX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.38&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI EAFE Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022689Member"
      id="t_14_ce0df0c1_671b_954f_e9c4_f50e55699153">Disciplined Value International Trust (Series I/JAJHX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022689Member"
      decimals="4"
      id="h_774_706c1519_c1e6_4241_8e95_c370801cd8a2"
      unitRef="pure">-0.0038</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022689Member"
      decimals="4"
      id="h_775_5f21392e_1a15_4b99_80e0_c2f3bc575766"
      unitRef="pure">0.0585</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022689Member"
      decimals="4"
      id="h_776_cd4cdced_4a9b_4a29_aca6_3ab88d4fd880"
      unitRef="pure">0.0439</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEAFEIndexMember"
      id="t_15_3d544412_505f_56b8_014b_403f859a4067">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_777_a8bf1b53_2e27_424c_b481_2a62f4ac22a4"
      unitRef="pure">0.0382</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_778_0a0bf3e3_8870_4cd2_be6b_d2fe8abfee84"
      unitRef="pure">0.0473</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_779_4059dffc_22ce_4e02_8edb_9b6740db8192"
      unitRef="pure">0.0520</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022689Member"
      id="t_16_896f6974_2c78_4681_7d1c_3c00f7387979">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_17_e26160c6_338c_e641_3a5a_dc86d381b441">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_18_99c3b437_60e4_8f9c_32c9_21a2b6c8a15c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,897,043&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,940,566&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022689Member"
      decimals="INF"
      id="h_780_cd91b9e0_e55b_47ba_a135_87dfe9b123f1"
      unitRef="USD">264897043</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022689Member"
      decimals="INF"
      id="h_781_a19ae69a_9d3a_46a4_9bec_53ff2302c614"
      unitRef="Holding">80</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022689Member"
      decimals="INF"
      id="h_782_932598a4_61e0_42ce_94ad_fb122877c2f3"
      unitRef="USD">1940566</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022689Member"
      decimals="4"
      id="h_783_bee4bc13_6aa7_44e3_940e_7deca058ac34"
      unitRef="pure">0.93</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_19_a5d0b9b7_68d5_cca8_3909_57a20fc0fbb8">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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_5660995.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="FY2024_C000022689Member"
      id="t_20_a6ffe320_f228_4c4c_ff80_d2f6a21f6cdb">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022689Member_NovartisAGMember"
      decimals="4"
      id="h_784_83ab378d_e54b_4207_98aa_164ae07d6ab5"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_SonyGroupCorpMember"
      decimals="4"
      id="h_785_cff539a2_5c7c_4756_bfd6_4b5e49cefeda"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_ProsusNVMember"
      decimals="4"
      id="h_786_d654688e_4c7c_4273_92ce_864fa68b5bdd"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_HiscoxLtdMember"
      decimals="4"
      id="h_787_34d3c760_aac5_4ef1_8fd2_a9f86b6aa864"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_788_d87eca3c_8a6c_4a9d_9456_e92cae4ffc84"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_BAESystemsPLCMember"
      decimals="4"
      id="h_789_65e4bff8_7572_478f_8cbf_992c5334a711"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_790_b6c87295_3ef9_4e28_bcdc_ff9ebf1360c3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_SandozGroupAGMember"
      decimals="4"
      id="h_791_5d8395cd_741a_4a00_b233_384ed9cbf9e3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_792_512e69b0_6fa9_4c81_8694_1b2f2d010071"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_EnelSpAMember"
      decimals="4"
      id="h_793_9e6a55c0_9c24_401b_9fde_df685aebf226"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_794_a90ddce6_7820_4270_90f4_00fa802d4de7"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_IndustrialSectorMember"
      decimals="4"
      id="h_795_5a061957_1a0e_4a7c_a7dd_72a509650fee"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_796_525ac2b5_73d8_4eee_ae42_bf806480c830"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_MaterialsSectorMember"
      decimals="4"
      id="h_797_7f9f18a0_5ac1_407e_9ee3_7532db191cce"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_HealthcareSectorMember"
      decimals="4"
      id="h_798_137c36b2_d905_4514_9376_36691b11250d"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_EnergySectorMember"
      decimals="4"
      id="h_799_78cc5c61_bc63_43a2_92dd_a745614c63be"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_800_f9a07e14_9401_4ee6_92a1_4a2a0567ea07"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_801_b6de293d_ebfe_422d_ac9f_1ec0ad6716c5"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_CommunicationsSectorMember"
      decimals="4"
      id="h_802_88b7eb07_6385_44b3_b594_f46df7654b9f"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_UtilitiesSectorMember"
      decimals="4"
      id="h_803_03cfc71c_2de7_41d3_8cfa_aac7867bbffe"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022689Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_804_545a6f40_0731_45da_8ad3_22bfb3d38890"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_21_f7f705f6_1545_5472_2cee_d00f65c3fefb">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_27_58f65497_aa21_5513_d6cb_6abb2abf5a39">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022689Member"
      id="t_26_73329e2b_94a6_21a5_3b0d_823c22dce72e">2024-12-12</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022689Member"
      id="t_22_a482b454_139f_bcbc_e6cb_d5eb515f5e8c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022689Member"
      id="t_23_eb340054_0a80_6d1d_085c_02d3e8e38b8d">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022689Member"
      id="t_24_80fcd07e_60e2_924a_e712_bb2db53ef856">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022690Member"
      id="t_1_4aa08c3d_6bf0_d47f_9eba_32bd65cfbb65">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022690Member"
      id="t_2_b6dbdf1c_52f1_5648_0800_f8e37bf9e6f3">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022690Member"
      id="t_3_0e331d62_f8bb_39ff_e693_74635cc714b9">JAJIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_4_b6675282_8dc5_6f67_c799_772010ebf450">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022690Member"
      id="t_5_e2be4dc0_fbfb_7721_a832_1c7f75d78967">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_6_c395633c_e62f_75a5_5b7e_d3cb8eee350c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022690Member"
      id="t_7_99d3539d_cb97_a672_fc84_6365cc0f0338">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022690Member"
      id="t_8_9dcf113d_5e8a_867a_2c2c_826072f00dce">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_9_3de740d6_37d7_97a0_b1f5_cf68e11ec785">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_10_144c9b83_8030_7091_790e_61cf4d9369f0">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;104&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022690Member"
      decimals="INF"
      id="h_805_660356f4_e6ca_40b6_b348_6b1fbe009351"
      unitRef="USD">104</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022690Member"
      decimals="4"
      id="h_806_8fd5a0cf_49bc_42ef_9dbf_74dc388a3417"
      unitRef="pure">0.0104</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_11_a149d0b3_5538_5550_b437_6275359fe5c2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series II/JAJIX) declined 0.56% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;NatWest Group PLC&lt;/b&gt; | The financials sector was the strongest performing area for the year, and the British banking and insurance company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Beazley PLC&lt;/b&gt; | The British insurance company posted strong returns during the year driven in part by improved underwriting results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The information technology sector detracted from performance led by Samsung Electronics Company, Ltd., after disappointing earnings results due to increased competition and weakness in its semiconductors segment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Infineon Technologies AG&lt;/b&gt; | The German semiconductor manufacturer declined during the period amid softer regional demand and inventory management concerns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Boston Partners Global Investors, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_12_6b6309e4_3d60_aed1_8641_9cbc87ace3d4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661969.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_13_0aacdcca_550a_0926_c46e_2fcca783c894">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust (Series II/JAJIX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.56&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI EAFE Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022690Member"
      id="t_14_478ac7a7_9818_98ed_4e3d_67052a7d0365">Disciplined Value International Trust (Series II/JAJIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022690Member"
      decimals="4"
      id="h_807_373d6dd4_274d_4e49_a471_f2f62aff1ea5"
      unitRef="pure">-0.0056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022690Member"
      decimals="4"
      id="h_808_70abc486_6f80_4a18_86c0_ee078f308962"
      unitRef="pure">0.0564</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022690Member"
      decimals="4"
      id="h_809_f99f51c4_ccd4_47b4_a695_c255b9d30dc6"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEAFEIndexMember"
      id="t_15_2cf118ed_ed66_d3dd_cb40_95da74bd5858">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_810_2e67f76b_4ebd_4e90_8fae_f8c280b1d945"
      unitRef="pure">0.0382</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_811_885afb16_a8b1_42fe_974a_b4232b3acef5"
      unitRef="pure">0.0473</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_812_2ffd216a_720c_4664_b1f0_b3e8c0651c72"
      unitRef="pure">0.0520</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022690Member"
      id="t_16_6e7763c8_69a9_6e6e_f232_80f7fd3ba881">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_17_da9ff837_e038_9715_5c1c_e93210c0d1d3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_18_10f9244f_2267_ace5_5f61_7135e694f378">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,897,043&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,940,566&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022690Member"
      decimals="INF"
      id="h_813_70ae24b9_55b9_41a8_bac9_079bbbbf7fc2"
      unitRef="USD">264897043</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022690Member"
      decimals="INF"
      id="h_814_727eb514_30e5_4767_aca1_f42922144aaa"
      unitRef="Holding">80</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022690Member"
      decimals="INF"
      id="h_815_8205faf5_5505_4b0e_8c1a_66ce12a93722"
      unitRef="USD">1940566</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022690Member"
      decimals="4"
      id="h_816_9b512fa6_8634_4e15_9323_41cac14e9a7a"
      unitRef="pure">0.93</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_19_9884fbbc_1cbc_0036_ffa6_48f8e573c7eb">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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_5660972.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="FY2024_C000022690Member"
      id="t_20_c29fa67f_08b7_b289_96e0_dad583861adf">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022690Member_NovartisAGMember"
      decimals="4"
      id="h_817_6b780ea2_cb88_4d41_b391_b6a1d9d35ef0"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_SonyGroupCorpMember"
      decimals="4"
      id="h_818_d9eb90ce_5edf_43d0_811e_7aec82548090"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_ProsusNVMember"
      decimals="4"
      id="h_819_3eb5d5b9_c460_4b37_857d_6a7d2bd23685"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_HiscoxLtdMember"
      decimals="4"
      id="h_820_552134ff_5bec_4ac3_97c9_a0bb6b726443"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_821_f85195e7_c8fb_430c_b622_d93302a3d0d3"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_BAESystemsPLCMember"
      decimals="4"
      id="h_822_38b9e269_8b97_420a_93d3_5592ae734fdc"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_838_2bc02730_317f_af6b_5612_01d2e9f9f2a6"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_SandozGroupAGMember"
      decimals="4"
      id="h_824_2ef1d53a_3006_42f6_be17_4be0a91ec9c0"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_825_3045863b_230a_40b3_9b3b_8bc80db02396"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_EnelSpAMember"
      decimals="4"
      id="h_826_d486a6b5_e24c_4fe0_bf37_12b878f07bed"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_827_d120e777_df61_4839_ba3e_124bd3a17d35"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_IndustrialSectorMember"
      decimals="4"
      id="h_828_5fab178a_7a4f_4080_a1c5_5f1b1b7ed0e7"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_829_3b704299_7dcc_4a55_a3ae_0097c050ff2b"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_MaterialsSectorMember"
      decimals="4"
      id="h_830_dbdb7cc0_9ac7_4c19_8000_fcb3f8815b3c"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_HealthcareSectorMember"
      decimals="4"
      id="h_831_1d9b99e8_c6e5_4ab8_87da_6d2c93e77d3f"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_EnergySectorMember"
      decimals="4"
      id="h_832_02b164d9_1f0a_4e41_ae45_b02f19f2fa48"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_833_9ea7a68d_2e3f_498e_b8b0_a42ab929ba35"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_834_dd5b8092_1fa2_40c6_9a7e_66843a7fb38c"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_CommunicationsSectorMember"
      decimals="4"
      id="h_835_2af68de0_1cc6_46f8_981b_85ee592d4802"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_UtilitiesSectorMember"
      decimals="4"
      id="h_836_4e15130f_70e5_470c_bb14_4c9e5c74a6d2"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022690Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_837_fb7ff2b3_51a4_49e3_ac79_a3b79c3c76c3"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_21_23ee6567_9caf_cd23_da18_d05d8484d915">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_22_6f57387b_85f2_b397_9ffa_d14307b7b701">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022690Member"
      id="t_26_2fab26c8_552a_741f_7655_f3cb5f425b51">2024-12-12</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022690Member"
      id="t_23_deb35bfd_60de_bbce_57da_5a59627d1b14">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022690Member"
      id="t_24_c97ef301_e79a_e504_8d72_46bea02435a9">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022690Member"
      id="t_25_5e6e13f2_c930_eb96_3321_a5598151ae73">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022688Member"
      id="t_1_50a446cd_8fa8_ed31_5bf9_df67dcdfed84">Disciplined Value International Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022688Member"
      id="t_2_eae116d9_3688_3e2d_e41b_b6b0582940eb">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022688Member"
      id="t_3_2ebbfde0_9122_b750_b9d7_0cdafb2ad9c6">JAJJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_4_6514b7be_274a_60d3_206b_718a156a07c2">This annual shareholder report contains important information about the Disciplined Value International Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022688Member"
      id="t_5_fa551cef_6087_a492_8b62_fe89f27c407e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_6_83a535df_363c_d5df_d0a7_fa381f367aeb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022688Member"
      id="t_7_0c10ec77_cb38_1887_8251_7c40f09bee32">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022688Member"
      id="t_8_c7a3878c_c028_5a58_b283_82723499329c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_9_beba19d3_9619_1b7a_8a7d_04c8e0286a59">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_10_20cb1037_5d41_6c26_20ab_98830b2d9cd8">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;79&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022688Member"
      decimals="INF"
      id="h_838_7809f176_590b_4d1e_9fd2_575bec51185f"
      unitRef="USD">79</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022688Member"
      decimals="4"
      id="h_839_36d03879_8131_41f2_aeb3_8b99e9a50b5f"
      unitRef="pure">0.0079</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_11_de706c4e_735e_a747_95dc_02c84155755b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value International Trust (Series NAV/JAJJX) declined 0.35% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;NatWest Group PLC&lt;/b&gt; | The financials sector was the strongest performing area for the year, and the British banking and insurance company was among the top performers for the portfolio.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Beazley PLC&lt;/b&gt; | The British insurance company posted strong returns during the year driven in part by improved underwriting results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Samsung Electronics Company, Ltd.&lt;/b&gt; | The information technology sector detracted from performance led by Samsung Electronics Company, Ltd., after disappointing earnings results due to increased competition and weakness in its semiconductors segment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Infineon Technologies AG&lt;/b&gt; | The German semiconductor manufacturer declined during the period amid softer regional demand and inventory management concerns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Boston Partners Global Investors, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_12_2050eb5c_5482_9003_0146_5f05895e001f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661964.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_13_96d295c7_4bbf_2429_351d_027064fbb051">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value International Trust (Series NAV/JAJJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.35&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI EAFE Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022688Member"
      id="t_14_fd4fff96_926b_6af8_e332_12e99be459c9">Disciplined Value International Trust (Series NAV/JAJJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022688Member"
      decimals="4"
      id="h_840_06f1bb06_c7d1_4a7e_b993_f9058a22126c"
      unitRef="pure">-0.0035</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022688Member"
      decimals="4"
      id="h_841_84eb5970_a206_443d_b6e6_8abf47b206de"
      unitRef="pure">0.0589</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022688Member"
      decimals="4"
      id="h_842_67b5504b_4d2f_49e8_a3ad_1bde3031b6f7"
      unitRef="pure">0.0445</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEAFEIndexMember"
      id="t_15_60878037_a77d_31e7_5b3a_7330b0ba64aa">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_843_1f3bde1e_0ba8_44dc_9b6e_7b4af9555ae5"
      unitRef="pure">0.0382</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_844_d1d9f502_eaba_478b_af18_1bc7b4922782"
      unitRef="pure">0.0473</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEAFEIndexMember"
      decimals="4"
      id="h_845_66b540cd_1798_4b25_91dc_2eec2528b689"
      unitRef="pure">0.0520</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022688Member"
      id="t_16_d8eaf345_41f5_61a3_8477_26bdd2715c53">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_17_a3324e1b_b4c4_6ef8_d84e_966154a4a03d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_18_d71e852f_1dc8_e399_1758_da1de275fda4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;264,897,043&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;80&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,940,566&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022688Member"
      decimals="INF"
      id="h_846_6e310886_cd64_450b_85e5_bfd8414da1d8"
      unitRef="USD">264897043</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022688Member"
      decimals="INF"
      id="h_847_96af444c_94dc_4eb6_bf56_5afdc569419d"
      unitRef="Holding">80</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022688Member"
      decimals="INF"
      id="h_848_3d5ca133_5876_41cb_b7e5_8e7013677afd"
      unitRef="USD">1940566</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022688Member"
      decimals="4"
      id="h_849_0af359f2_3537_4e0e_8083_5f2787225b7f"
      unitRef="pure">0.93</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_19_86e1c82b_3e5d_362f_eb07_80f3daca4989">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.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_5660983.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="FY2024_C000022688Member"
      id="t_20_1a80f521_e6e6_7c9c_2da7_e8ee345c87ed">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sony Group Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prosus NV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hiscox, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAE Systems PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Alibaba Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Weir Group PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enel SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022688Member_NovartisAGMember"
      decimals="4"
      id="h_850_e408b645_a15c_4661_bb92_4a274b513800"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_SonyGroupCorpMember"
      decimals="4"
      id="h_851_13e9c0d8_e561_4e98_9345_ff67f86959c9"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_ProsusNVMember"
      decimals="4"
      id="h_852_9627d526_cc53_4230_b035_39402a44eef1"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_HiscoxLtdMember"
      decimals="4"
      id="h_853_9990534c_62e2_4353_ac2f_2ce865c8fda7"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_854_2a11a37f_43e9_4b1b_8244_a0be22c2187e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_BAESystemsPLCMember"
      decimals="4"
      id="h_855_f85eb5b9_e337_45ce_a60d_378faf621800"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_AlibabaGroupHoldingLtdMember"
      decimals="4"
      id="h_856_8f809ed9_4a31_47a2_927b_fe17ab41023b"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_SandozGroupAGMember"
      decimals="4"
      id="h_857_72b04312_e5e3_4af3_985c_04bdbc8394b3"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_TheWeirGroupPLCMember"
      decimals="4"
      id="h_858_f82ec39b_45c6_45ad_a7b2_21cb08b9727f"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_EnelSpAMember"
      decimals="4"
      id="h_859_ff550c59_9e67_46cf_9c32_a6036e6525c2"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_860_e2da9848_eb5d_4823_96fb_256504364727"
      unitRef="pure">0.215</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_IndustrialSectorMember"
      decimals="4"
      id="h_861_5b18b07a_5875_4762_b7fe_444d611ab2ce"
      unitRef="pure">0.161</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_862_49879dc9_e91b_45e9_91e9_2ed094f1c245"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_MaterialsSectorMember"
      decimals="4"
      id="h_863_3285d232_ae90_4d35_8b42_cfd132cc403c"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_HealthcareSectorMember"
      decimals="4"
      id="h_864_18e6f02b_666b_42c9_a27a_d0ecb7574ded"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_EnergySectorMember"
      decimals="4"
      id="h_865_5e596fbe_e672_46f0_bd47_5c36cfe1927e"
      unitRef="pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_866_27d7ba7f_861d_46fc_833e_0ebf0dedffe4"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_867_503cde53_af31_421d_bc77_78a786baa0ab"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_CommunicationsSectorMember"
      decimals="4"
      id="h_868_dc69273c_e7a8_4d28_a81b_99aab2cea27d"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_UtilitiesSectorMember"
      decimals="4"
      id="h_869_728e8813_9c06_4bc9_8cc6_5ccc36255bf5"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022688Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_870_2b508759_9950_4998_b63d_21c82e7e0a06"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_21_1ba4a82e_7b2d_2536_d93c_7dd62ceee385">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_22_ebc15b21_aea0_28bf_7ca9_4a62f1834603">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective December 12, 2024 whereby the annual rate is as follows: a) 0.710% of the first $500 million of aggregate net assets; b) 0.690% of the next $500 million of aggregate net assets; c) 0.680% of the next $1 billion of aggregate net assets; d) 0.670% of the next $1 billion of aggregate net assets; e) 0.660% of the next $2 billion of aggregate net assets and f) 0.650% of the excess over $5 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022688Member"
      id="t_26_ccbb0c6a_18e3_117e_5971_5ec3b8460236">2024-12-12</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022688Member"
      id="t_23_f701b478_36a0_6764_f4f5_773476ce323d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022688Member"
      id="t_24_d810197c_da74_ac94_f483_73f4f874061b">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022688Member"
      id="t_25_37bf3a0f_c73a_c1ed_21e0_87a1693bdccb">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000047759Member"
      id="t_1_2f166ca2_ad3c_27a8_9ef6_eacd2cdaec8b">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047759Member"
      id="t_2_1d331ea2_2e93_8ccb_31e0_c3041babdf0b">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047759Member"
      id="t_3_90a89600_059d_a1dc_e22c_d8152923d2aa">JAJBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_4_ae7a15d9_e871_20db_2a86_1ccf70447e4d">This 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 December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047759Member"
      id="t_5_5f765794_46f3_123a_be94_021c21fe43a0">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_6_913554cf_e402_aa5c_18e3_f7914c79c5c8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047759Member"
      id="t_7_af9b7df3_ebcf_c436_ceeb_158439c2c41f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047759Member"
      id="t_8_80e902dc_43d3_6335_e20f_0978bc523a60">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_9_fa407c5b_7690_bbe8_bf23_aa66f9b1d10a">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_10_589d0552_37ef_0b88_e87c_70d3b19618a1">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;106&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047759Member"
      decimals="INF"
      id="h_871_5fd6fbe7_c005_494a_9f1d_d41738b6b348"
      unitRef="USD">106</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047759Member"
      decimals="4"
      id="h_872_6cc4c12f_89e0_4e6d_9746_5aa8588c14e8"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_11_c6e97185_f73d_7ad3_1df3_3b2565fc2ae9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series I/JAJBX) declined 2.48% for the year ended December 31, 2024. Emerging markets lagged developed markets for the year. China&#x2019;s stock market malaise persisted in the first half of the year, but enjoyed a rally in September as the Chinese government announced a wide-ranging economic stimulus package with a goal of stabilizing the economy and restoring investor confidence. The year was also notable for the underperformance of markets in Latin America, which was affected by U.S. dollar strength. Effective May 30, 2024, Boston Partners Global Investors, Inc. became the fund&#x2019;s subadvisor replacing Dimensional Fund Advisors LP.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The fund benefitted favorably from its allocation to the financials sector which performed well during the period. The fund&#x2019;s performance in this sector was supported by its position in Kasikornbank PCL NVDR, which was purchased later in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from Taiwan Semiconductor Manufacturing Company, Ltd. which had strong performance early in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The fund&#x2019;s notable allocation to the materials sector which underperformed was the primary detractor from absolute performance during the period. A number of positions in this sector, including Hubei Xingfa Chemicals Group Co., Ltd. and Shandong Sunpaper Co., Ltd. were among the securities with the lowest returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Positions in industrials in the latter part of the year posted negative returns and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Boston Partners Global Investors, Inc., and are subject to change. They are not meant as investment advice. Effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. as the fund&#x2019;s subadvisor.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_12_38ad89a6_e6b3_8150_0981_ff3227b65d1e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662098.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_15_4ee35f63_a04a_8ce6_5fdc_2b17543665b8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series I/JAJBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(2.48&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI Emerging Markets Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047759Member"
      id="t_13_e14d0e47_4ed1_7426_225c_f838210c823c">Disciplined Value Emerging Markets Equity Trust (Series I/JAJBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047759Member"
      decimals="4"
      id="h_873_6d2df998_0445_4f94_9858_dfd1524e1de8"
      unitRef="pure">-0.0248</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047759Member"
      decimals="4"
      id="h_874_c783d6b1_cdbc_4581_920c_8a3a4c618cd1"
      unitRef="pure">0.0270</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047759Member"
      decimals="4"
      id="h_875_dcf9daf7_c46d_405c_9c3d_f4cb8aadfbf5"
      unitRef="pure">0.0333</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      id="t_14_d272f123_9988_771e_02ec_cbbf9a56dc39">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_876_b6ec2634_34af_4f11_91c1_c00764d36287"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_877_5602383e_1b91_4424_b679_89e231a26741"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_878_dee57ee5_e422_4e22_8482_377392596c51"
      unitRef="pure">0.0364</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047759Member"
      id="t_16_5313ade6_956d_1d53_3745_7a1906a82d4e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_17_909c0357_469a_60b5_7f6b_de54888005de">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_18_4fe7bc6a_e910_5244_e558_5b8e6525e55a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;218,452,810&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;178&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,751,984&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;264&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047759Member"
      decimals="INF"
      id="h_879_7516f267_1dd7_419f_b729_9c8829fd20e6"
      unitRef="USD">218452810</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047759Member"
      decimals="INF"
      id="h_880_bd59c24c_749f_4234_af27_697abdc95387"
      unitRef="Holding">178</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047759Member"
      decimals="INF"
      id="h_881_e8395584_1322_46b8_8049_695341bca3d7"
      unitRef="USD">1751984</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047759Member"
      decimals="4"
      id="h_882_21abada1_6fc5_4407_bf0b_ccecd4e99f3a"
      unitRef="pure">2.64</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_19_0e7f970a_8041_d093_a083_ebf5b405eb78">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&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_5661034.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="FY2024_C000047759Member"
      id="t_20_8e1b6043_d4ef_c960_3538_f5685a6dda4c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000047759Member_NAVERCorpMember"
      decimals="4"
      id="h_883_8eee0621_9b85_4041_b3a3_6e1073078aa2"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_884_2aafcff4_7e95_41e3_aefe_a67141d80fa3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_885_7ec6b38d_1ad9_4e5b_83cc_1b423932d184"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember"
      decimals="4"
      id="h_886_0b9ed756_f306_4d87_aba5_f67d879d9c6c"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_ErsteGroupBankAGMember"
      decimals="4"
      id="h_887_b75e9832_5103_431e_b959_e921e2fcb5df"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_OverseaChineseBankingCorpLtdMember"
      decimals="4"
      id="h_888_52e338f6_b4ed_45e5_aa5c_bd4393a2cebc"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_AlRajhiBankMember"
      decimals="4"
      id="h_889_a1ce722f_206f_4733_aadc_216e9b0f81c6"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_GeelyAutomobileHoldingsLtdMember"
      decimals="4"
      id="h_890_a4b2e4e1_c15a_4922_822e_8a0461646feb"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_AmericaMovilSABDeCVMember"
      decimals="4"
      id="h_891_d380cf51_b56c_469a_86f7_94c058c96c20"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_EvaAirwaysCorpMember"
      decimals="4"
      id="h_892_c3aae67b_0791_4273_a177_436e1a49fafa"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_893_3d3904d0_02b1_407c_b0e5_2305dc8328bc"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_IndustrialSectorMember"
      decimals="4"
      id="h_894_d2bb48c8_c207_4f4c_8064_6269f6fce2c3"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_895_00a6b94a_b27d_4baf_83b9_93fda80e00bc"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_896_cd8ff04c_3e99_4583_b35f_f828bf84974e"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_897_051867ed_bdab_4649_9265_43d38f79cce1"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_898_6c832773_c6e5_4a7d_8066_80a0f6cafbdb"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_MaterialsSectorMember"
      decimals="4"
      id="h_899_938419c9_5031_4dee_b435_4545b1e2f636"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_HealthcareSectorMember"
      decimals="4"
      id="h_900_eb549104_0642_4b99_a4ad_cc12569c593f"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_RealEstateSectorMember"
      decimals="4"
      id="h_901_1393bb83_bbcd_4628_bff2_6e27d0c1ff2f"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_902_ef2ca674_00da_4b13_b3ff_41c982827120"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047759Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_903_ba7d960e_6c89_439e_9897_17ac75788be8"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_21_3becdc70_7dbb_5703_f06e_dd1e402941de">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor. Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy. Specifically, that the fund will pursue its objective through a value oriented, research-driven strategy of investing in equity securities and financial instruments with equity like characteristics designed to provide exposure to emerging markets.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngAdviserTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_25_b912497d_6b40_583a_df1f_5c7eacb2bb65">At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor.</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000047759Member"
      id="t_30_da64c490_c1b9_baa8_1d7f_00c1c042e897">2024-05-30</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_26_ecb15617_4a01_5a20_af64_c58872fdbf37">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_31_edf7c2ae_e82f_189c_155c_1af9a45000da">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_28_e8917f51_d099_76c0_de56_1fcfb9be974b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_29_6d580e5c_4bea_eb5e_b94a_d413cf8642b2">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000047759Member"
      id="t_22_f9e358eb_e764_82ef_e7b2_fda256254f83">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000047759Member"
      id="t_23_a739ca7f_2885_991e_bacf_ed4b68f55131">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000047759Member"
      id="t_24_91fc521a_d07f_e910_668e_babff48207c7">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000047760Member"
      id="t_1_30aacc3d_9491_f656_870b_a43a11d39d8c">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047760Member"
      id="t_2_0b0904ce_2661_ad5c_59cb_74097b9b1685">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047760Member"
      id="t_3_f524d096_36c6_a8d1_35e1_336b064c8528">JEMTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_4_3b110241_4e57_bc4d_7f5f_0672c51360ca">This 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 December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047760Member"
      id="t_5_ac3b60ce_2f10_24c5_2a6f_c90d2ea8e399">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_6_d9ab2d25_8a31_e557_b0ba_b63d4ebcdafc">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047760Member"
      id="t_7_c964bce5_19c3_9a93_3057_6638c21bfa8d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047760Member"
      id="t_8_5a87b38e_1032_0bbb_65da_06e838cd6af2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_9_d45e5486_c3f0_eace_6d95_bf03492df2f8">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_10_8ff9f65b_ea8e_47d5_cdf7_a18e2a8d7b42">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;125&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047760Member"
      decimals="INF"
      id="h_904_b29be2eb_4449_4432_a141_3b186e6bac5a"
      unitRef="USD">125</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047760Member"
      decimals="4"
      id="h_905_e6938dcb_63f0_425e_8c11_f888bf63e260"
      unitRef="pure">0.0127</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_11_0fba857a_f027_3f6d_22d6_2a0405174cbf">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series II/JEMTX) declined 2.65% for the year ended December 31, 2024. Emerging markets lagged developed markets for the year. China&#x2019;s stock market malaise persisted in the first half of the year, but enjoyed a rally in September as the Chinese government announced a wide-ranging economic stimulus package with a goal of stabilizing the economy and restoring investor confidence. The year was also notable for the underperformance of markets in Latin America, which was affected by U.S. dollar strength. Effective May 30, 2024, Boston Partners Global Investors, Inc. became the fund&#x2019;s subadvisor replacing Dimensional Fund Advisors LP.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The fund benefitted favorably from its allocation to the financials sector which performed well during the period. The fund&#x2019;s performance in this sector was supported by its position in Kasikornbank PCL NVDR, which was purchased later in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from Taiwan Semiconductor Manufacturing Company, Ltd. which had strong performance early in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The fund&#x2019;s notable allocation to the materials sector which underperformed was the primary detractor from absolute performance during the period. A number of positions in this sector, including Hubei Xingfa Chemicals Group Co., Ltd. and Shandong Sunpaper Co., Ltd. were among the securities with the lowest returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Positions in industrials in the latter part of the year posted negative returns and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_12_42f35b42_572c_0303_c1b7_f49d8a1ac03c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662082.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_15_b6d6b1a9_c5a5_2cc2_d1f6_942980756074">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series II/JEMTX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(2.65&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI Emerging Markets Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047760Member"
      id="t_13_16b7e18c_e1e7_5831_a48a_b792269fcfb0">Disciplined Value Emerging Markets Equity Trust (Series II/JEMTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047760Member"
      decimals="4"
      id="h_906_56241358_02ed_49c2_b20b_94a2f51b3910"
      unitRef="pure">-0.0265</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047760Member"
      decimals="4"
      id="h_907_5a1f436c_0a61_4158_b51b_bd613440555f"
      unitRef="pure">0.0250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047760Member"
      decimals="4"
      id="h_908_1bf29ef8_a2d6_4e28_bde6_cb83232d93f1"
      unitRef="pure">0.0313</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      id="t_14_21aff9a1_b344_9e30_a02a_e6d3c8245b33">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_909_3a48a6fc_f8ca_4f51_8816_f06f9e394479"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_910_38cdc3b2_c8ea_49af_b324_02cf9c707574"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_911_e452209f_e61c_4bab_8101_13082fe15a9c"
      unitRef="pure">0.0364</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047760Member"
      id="t_16_4dccbe14_8a31_93d9_87e2_8d89f1b6d100">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_17_a2b2ea57_4918_3b1f_59cb_f263f6da6690">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_18_7a3f9915_8106_c9a4_fd16_5a64a479d311">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;218,452,810&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;178&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,751,984&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;264&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047760Member"
      decimals="INF"
      id="h_912_6a655132_f8d3_4562_a6ed_0adfffcea6b0"
      unitRef="USD">218452810</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047760Member"
      decimals="INF"
      id="h_913_4a6d5e14_04f8_4f97_bd1b_e6db7e82f90a"
      unitRef="Holding">178</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047760Member"
      decimals="INF"
      id="h_914_f57d6296_e33e_4555_9f4d_19691a46d499"
      unitRef="USD">1751984</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047760Member"
      decimals="4"
      id="h_915_3f65c6f1_661e_409c_8e56_e03f87b2b11d"
      unitRef="pure">2.64</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_19_ffea8211_a104_4f28_da26_97ecd73daebc">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&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_5662077.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="FY2024_C000047760Member"
      id="t_20_3d24c97f_2c5f_a02c_6677_9757d299a909">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000047760Member_NAVERCorpMember"
      decimals="4"
      id="h_916_641e2ab0_e26b_42ed_b6b3_bf5ae5ebbfc5"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_917_2963d697_ce31_4b97_8708_0c3a69e6dca3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_918_4876b00c_115b_4928_b280_4056c1cc3072"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember"
      decimals="4"
      id="h_919_579067f8_dbf3_4c5c_b72b_a6f69d0e0a99"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_ErsteGroupBankAGMember"
      decimals="4"
      id="h_920_e08977f2_d7f4_466e_88ce_b29957c104e6"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_OverseaChineseBankingCorpLtdMember"
      decimals="4"
      id="h_921_8410f6b5_57b9_428a_8428_832c26996ce8"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_AlRajhiBankMember"
      decimals="4"
      id="h_922_ac02d2c3_103f_4c2a_846c_7d626f8879b1"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_GeelyAutomobileHoldingsLtdMember"
      decimals="4"
      id="h_923_11a3c4df_77ba_43f0_a636_41162bc48d0e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_AmericaMovilSABDeCVMember"
      decimals="4"
      id="h_924_e9f388ea_ebac_461a_8589_09920b545346"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_EvaAirwaysCorpMember"
      decimals="4"
      id="h_925_a4165242_099c_492d_a7a3_96d5b03b537d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_926_926e8bac_2822_4679_8d92_3ef7d9999921"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_IndustrialSectorMember"
      decimals="4"
      id="h_927_c8bb3064_001e_475a_9013_2355d08b390a"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_928_b1f3dc84_7222_4b36_8aac_b64e4eca46d6"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_929_e2dee9d0_f773_49a8_ad6a_4d64909d30f3"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_930_c0f57bbe_5995_46e0_b564_8082b15b790b"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_931_8802274f_ab3f_40a6_ac15_83a4a90386bb"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_MaterialsSectorMember"
      decimals="4"
      id="h_932_544d7ce7_8577_4fd7_be12_b57b43590267"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_HealthcareSectorMember"
      decimals="4"
      id="h_933_b882245f_9bac_470f_9465_c6799b747031"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_RealEstateSectorMember"
      decimals="4"
      id="h_934_4a9bbf30_9a57_4d90_8c34_ac5fc89e117d"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_935_7d1c532d_5398_40e7_a3a9_48fa3b8d240a"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047760Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_936_17b334b0_5468_4dfd_ba5b_f64c54f61249"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_21_f9ae0207_86ff_ea75_fb13_fb20a85218b6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor. Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy. Specifically, that the fund will pursue its objective through a value oriented, research-driven strategy of investing in equity securities and financial instruments with equity like characteristics designed to provide exposure to emerging markets.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngAdviserTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_23_b36538ed_aede_695b_1627_e1d9000f88fd">At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor.</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000047760Member"
      id="t_28_0add9620_0c67_86ef_d4df_a94755de81d1">2024-05-30</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_24_da1f7578_ff8b_c4dc_179e_a12d7c545e3a">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_31_ed82c1cc_797e_6a7b_00dd_ef6b7fb19402">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_26_ab37f595_349c_9792_1a9e_658666dc6a88">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_27_9f2e1101_c48e_a039_f02e_865892df9d84">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000047760Member"
      id="t_22_e178a3c8_054f_a189_cce7_0799b4cfb178">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000047760Member"
      id="t_29_92f686b4_6b66_e094_0841_8b8a3a39ff85">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000047760Member"
      id="t_30_bb97afd3_4c00_75f8_569d_68021b796364">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000047761Member"
      id="t_1_f40decfd_f33a_1e91_65b6_28517367b4d0">Disciplined Value Emerging Markets Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000047761Member"
      id="t_2_0c8dbdff_5dba_86e4_8689_137ca9dfbd6b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000047761Member"
      id="t_3_9bf956d6_d611_2e0c_abbf_50e9b2378c6c">JHVTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_4_ee0aaf6a_fd7f_4e4a_5413_423868f42541">This 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 December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000047761Member"
      id="t_6_25ed0783_186f_1a0a_babd_4d7dd71e7725">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_5_19da587e_fd2f_dbef_1dc6_dae549231414">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000047761Member"
      id="t_7_e735d629_4b29_4339_1bc6_8c40dc332072">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000047761Member"
      id="t_8_bbb80a5a_a95e_79b4_7826_57ffb855a007">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_9_107ff951_ed9e_f87e_debb_1c2780dc50b4">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_10_7b048b1d_6cc0_797c_eb48_17b647f58004">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;101&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000047761Member"
      decimals="INF"
      id="h_937_580f3cff_4cf2_405e_90ae_5d3f667ad67e"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000047761Member"
      decimals="4"
      id="h_938_8999d79e_d96c_40fc_898b_439ed98273b6"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_11_67cf0328_3082_ccc2_27d0_e76320b9b773">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series NAV/JHVTX) declined 2.44% for the year ended December 31, 2024. Emerging markets lagged developed markets for the year. China&#x2019;s stock market malaise persisted in the first half of the year, but enjoyed a rally in September as the Chinese government announced a wide-ranging economic stimulus package with a goal of stabilizing the economy and restoring investor confidence. The year was also notable for the underperformance of markets in Latin America, which was affected by U.S. dollar strength. Effective May 30, 2024, Boston Partners Global Investors, Inc. became the fund&#x2019;s subadvisor replacing Dimensional Fund Advisors LP.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The fund benefitted favorably from its allocation to the financials sector which performed well during the period. The fund&#x2019;s performance in this sector was supported by its position in Kasikornbank PCL NVDR, which was purchased later in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from Taiwan Semiconductor Manufacturing Company, Ltd. which had strong performance early in the year.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The fund&#x2019;s notable allocation to the materials sector which underperformed was the primary detractor from absolute performance during the period. A number of positions in this sector, including Hubei Xingfa Chemicals Group Co., Ltd. and Shandong Sunpaper Co., Ltd. were among the securities with the lowest returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Positions in industrials in the latter part of the year posted negative returns and detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_12_8e892571_4bbe_7260_1cf3_98f4b7067e09">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658173.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_13_3b7b9652_517c_a8ce_a46d_7c522ffad2ce">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Disciplined Value Emerging Markets Equity Trust (Series NAV/JHVTX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(2.44&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI Emerging Markets Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000047761Member"
      id="t_21_e77a34dd_ec12_bc58_e37d_1384351f3c13">Disciplined Value Emerging Markets Equity Trust (Series NAV/JHVTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000047761Member"
      decimals="4"
      id="h_939_04dba6a9_0be4_46f9_b418_86572f433644"
      unitRef="pure">-0.0244</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000047761Member"
      decimals="4"
      id="h_940_63288af0_d521_4e94_bbb2_afac1a408e92"
      unitRef="pure">0.0275</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000047761Member"
      decimals="4"
      id="h_941_572875e1_6b12_4644_96e7_839d442e9b24"
      unitRef="pure">0.0338</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      id="t_22_31cd5ba3_9b30_67ad_24a2_f0ad68147d97">MSCI Emerging Markets Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_942_75e67db5_3787_4450_a3cd_cc2132b3a3dd"
      unitRef="pure">0.0750</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_943_b78db3e3_2a96_4ea2_9a0e_2ed5c980090c"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIEmergingMarketsIndexMember"
      decimals="4"
      id="h_944_1054189c_8132_4e48_9773_977e791f6b77"
      unitRef="pure">0.0364</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000047761Member"
      id="t_23_5ce49c79_2918_6308_3fa2_905ab3051e2a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_24_bb0e18d0_4ef0_ffaf_5d1e_ab9b79a44aa3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_14_48c40729_932e_b8dc_c9d2_82fce2dc6148">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;218,452,810&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;178&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,751,984&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;264&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000047761Member"
      decimals="INF"
      id="h_945_23c0522e_9919_4398_921a_4c6aa8bacad1"
      unitRef="USD">218452810</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000047761Member"
      decimals="INF"
      id="h_946_048281ce_84ba_482f_8caf_28e1174865f0"
      unitRef="Holding">178</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000047761Member"
      decimals="INF"
      id="h_947_d1065b1d_846a_46f6_9ad4_0a88ca13d585"
      unitRef="USD">1751984</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000047761Member"
      decimals="4"
      id="h_948_02e1f1c3_27e3_4ece_b0f5_3d33185f9675"
      unitRef="pure">2.64</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_15_e5babd4c_4efb_08fc_66ae_b93ec6ba6939">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&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_5658168.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="FY2024_C000047761Member"
      id="t_16_44e34f43_35e8_b2ac_6e03_55ba3571178c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;NAVER Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DBS Group Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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., ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Erste Group Bank AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Oversea-Chinese Banking Corp., Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Al Rajhi Bank&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Geely Automobile Holdings, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;America Movil SAB de CV&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Eva Airways Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000047761Member_NAVERCorpMember"
      decimals="4"
      id="h_949_31a8a302_cf60_45f4_89db_f5fd4bce8dd7"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_DBSGroupHoldingsLtdMember"
      decimals="4"
      id="h_950_09324860_e1e5_463d_9cc0_4c5e1b7b1ece"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_951_9ba77ba0_cce8_4df1_92c4_d623ed5bb2a2"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_TaiwanSemiconductorManufacturingCompanyLtdADRMember"
      decimals="4"
      id="h_952_3b43efae_9853_45e2_a1d1_43ef992f1e7e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_ErsteGroupBankAGMember"
      decimals="4"
      id="h_953_39de340e_5984_40cf_b62e_f2dce4f663a8"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_OverseaChineseBankingCorpLtdMember"
      decimals="4"
      id="h_954_24869cb3_6c81_4905_8b56_9dc986aae5f4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_AlRajhiBankMember"
      decimals="4"
      id="h_955_e76d5b39_5ffb_4b91_8783_3f74a90c9768"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_GeelyAutomobileHoldingsLtdMember"
      decimals="4"
      id="h_956_469bb05f_3385_45e8_929e_317a361ce3bd"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_AmericaMovilSABDeCVMember"
      decimals="4"
      id="h_957_9e924129_c6f2_40a6_a89c_a550c83a1bea"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_EvaAirwaysCorpMember"
      decimals="4"
      id="h_958_70ca8484_acd7_496f_a571_f4ba3a935a77"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_959_84e4a112_89ad_4e00_9025_3201749d611a"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_IndustrialSectorMember"
      decimals="4"
      id="h_960_d229b6ae_3f5a_47e8_8cfa_7162b23433a5"
      unitRef="pure">0.165</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_961_d4b4cb97_1c9a_41d8_8af1_f40fbba3d7d3"
      unitRef="pure">0.116</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_962_2b68e4ce_a2ac_4981_8cd8_abe278005fdb"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_963_77e9c645_13e4_463b_b360_fd7a0073278a"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_964_d2c8c5cc_fc86_45a6_9324_d641da7ac63f"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_MaterialsSectorMember"
      decimals="4"
      id="h_965_a1ec05df_494e_4597_8796_d92fb6c37bb9"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_HealthcareSectorMember"
      decimals="4"
      id="h_966_ec7fd610_bdf1_404c_a341_33af23abbc48"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_RealEstateSectorMember"
      decimals="4"
      id="h_967_918badd2_fa0a_40c3_be4a_afa213aef1d3"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_968_cc081cb9_934d_483e_8925_585fdac23dbe"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000047761Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_969_b81f019b_c474_440a_b0c6_586c4b804e40"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_17_591d6c1d_5eeb_bd86_78e2_2bfa9275d039">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor. Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy. Specifically, that the fund will pursue its objective through a value oriented, research-driven strategy of investing in equity securities and financial instruments with equity like characteristics designed to provide exposure to emerging markets.&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngAdviserTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_25_79adca05_c8e2_e906_3a52_afbc6565eda5">At a meeting held on March 25-28, 2024, the Board of Trustees of the Trust (the Board) approved changes to the fund&#x2019;s subadvisory arrangements such that effective May 30, 2024, Dimensional Fund Advisors LP was replaced by Boston Partners Global Investors, Inc. (Boston Partners) as the fund's subadvisor.</oef:MaterialFundChngAdviserTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000047761Member"
      id="t_29_312cf6e0_7b23_f9e8_ed38_1d35f410efdd">2024-05-30</oef:MaterialChngDate>
    <oef:MaterialFundChngNameTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_26_20cd451b_24e4_e675_bb9a_b45e02b5eb88">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngNameTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_30_325bfce8_c629_c54e_9958_d44b84ecf3d2">Also effective May 30, 2024, the name of the fund was changed from Emerging Markets Value Trust to Disciplined Value Emerging Markets Equity Trust and the principal investment strategies of the fund were changed to reflect Boston Partners' investment strategy.</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_27_f2d001de_66c6_f4c8_9074_4f2293716307">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At the same meeting, the Board approved a change in the fund&#x2019;s management fee schedule effective May 30, 2024 whereby the annual rate is as follows: a) 0.780% of the first $100 million of aggregate net assets; b) 0.750% of the next $900 million of aggregate net assets; c) 0.740% of the next $1 billion of aggregate net assets; and d) 0.730% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_28_22b6e3fe_3710_f3cd_19ad_0facbe1b9596">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Additionally, effective May 30, 2024, the following risks were added to the fund&#x2019;s &#x201c;Principal risks&#x201d; in the &#x201c;Fund summary&#x201d; section of the Prospectus for the fund: Exchange-traded funds (ETFs) risk; High portfolio turnover risk; Illiquid and restricted securities risk; Initial public offerings (IPOs) risk; Lower-rated and high-yield fixed-income securities risk; Master limited partnership (MLP) risk; Preferred and convertible securities risk; Real estate investment trust (REIT) risk and Warrants risk.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000047761Member"
      id="t_31_74da92bd_5532_fc88_eab7_22b7a20696d4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000047761Member"
      id="t_19_f64d050d_9458_b5f8_0261_6d823f0678aa">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000047761Member"
      id="t_20_eba2241a_4f0b_6cb5_6ff9_59bb74633f67">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022399Member"
      id="t_1_c3ea5b02_7b43_b6ca_4dd6_0b2e54ec16f7">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022399Member"
      id="t_2_f2b75179_bf02_a4ed_ad65_ac7412de2d42">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022399Member"
      id="t_3_2b80ebdd_9f8d_314a_d942_63c717f2faba">JAEGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_4_d46196e3_ead6_1fc5_d2b2_00c897dbf71f">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022399Member"
      id="t_6_a2439bbc_fb36_c22c_0818_7c1f58caa27b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_5_8e7f6ccb_b65e_1dba_b797_44b24634d4af">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022399Member"
      id="t_7_244e77c7_538d_9f97_7144_97d5307253d3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022399Member"
      id="t_8_65de944e_c416_5221_ae45_a2a75ca63566">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_9_1d117679_ee6e_2cf2_6aab_fe0cd521f491">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;78&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022399Member"
      decimals="INF"
      id="h_970_7337d1b9_3042_431d_aa08_629e1cc1cf35"
      unitRef="USD">78</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022399Member"
      decimals="4"
      id="h_971_e66662b3_ab95_4952_bb82_84377b79cfb5"
      unitRef="pure">0.0074</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_10_b4cbb72a_8782_a22a_ebbd_85c43cf15702">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series I/JAEGX) returned 11.67% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to performance during the period in absolute terms driven by Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector also contributed to absolute performance driven by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector further contributed to absolute performance driven by The Southern Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector detracted from absolute performance driven by Kohl's Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector also detracted during the period in absolute terms driven by CVS Health Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector further detracted during the period in absolute terms driven by Weyerhaeuser Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_11_3bc63995_8d47_3f04_f945_752929baf8f1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658568.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_12_271303f9_56d0_78fd_94ed_a607c7c35e8d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust (Series I/JAEGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022399Member"
      id="t_16_3dc3efd2_30d2_6acb_b907_a878037633ba">Equity Income Trust (Series I/JAEGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022399Member"
      decimals="4"
      id="h_972_0a3d69a9_ccc9_4588_824a_699686fe5c8a"
      unitRef="pure">0.1167</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022399Member"
      decimals="4"
      id="h_973_c4e21fe9_fe82_4200_a203_2c45693f7d66"
      unitRef="pure">0.0837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022399Member"
      decimals="4"
      id="h_974_bc763513_78c7_4b3b_848b_1e49ab1c5864"
      unitRef="pure">0.0823</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_17_fec5b99c_1c4a_dda1_4247_a96cec43faa9">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_975_0b323fc3_4b79_44c1_a973_5249389aef92"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_976_de719ddf_3c9c_4170_a4b1_d13bd74feddd"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_977_9acdbcf0_4051_4f6b_bb6f_f2488e7a93ac"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_18_04a6c73b_702c_99e9_11c3_2f08bec19467">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_978_4909bad2_495b_4c72_8878_29841a3d8087"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_979_26e7a2c8_0547_4b58_bb29_003335954e48"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_980_81ce15d5_0708_46d7_a7d1_79c7bfefbd25"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022399Member"
      id="t_19_36ef6e32_d746_3357_324f_115a15f15fba">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_20_fa621456_959a_305b_34e7_639032b25a0c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_13_91078faf_fc01_7dc5_7451_4a13bdc64d16">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,367,074,964&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,127,865&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022399Member"
      decimals="INF"
      id="h_981_f81b295e_92c4_42a9_a751_c299703fb6cc"
      unitRef="USD">1367074964</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022399Member"
      decimals="INF"
      id="h_982_fe201cbe_b2f1_4bcf_ba29_ae0a58343be1"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022399Member"
      decimals="INF"
      id="h_983_84fee6de_ef36_4c9c_b93f_59b50735b82d"
      unitRef="USD">9127865</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022399Member"
      decimals="4"
      id="h_984_3ae6a24c_3cd4_4b81_8fd1_78d42f24c380"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022399Member"
      id="t_14_1e2eb261_d8e9_0f95_c18b_7c762ab474eb">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022399Member"
      id="t_15_ea5a518b_9750_9382_98df_2f380270e7a8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022399Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_985_233cc97f_a9a2_4756_b0bb_3c62c96d9c02"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_MetLifeIncMember"
      decimals="4"
      id="h_986_2a5c4216_ed3e_4164_899f_d959ec873fef"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_987_165ce961_8edf_41a8_943b_6cca5a4076a8"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_QualcommIncMember"
      decimals="4"
      id="h_988_418d4f67_80f7_42a1_94ff_040c57f70c32"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_ChubbLtdMember"
      decimals="4"
      id="h_989_2154dcb8_0ece_48d5_bbb2_08a5e89e966f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_990_d2ab4b43_6670_48fe_8f7c_cf11c3cfd7fb"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_991_f0719ce9_de35_412e_9891_7b041e5d4294"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_992_cdc15c6e_8bcf_48cd_b61f_f2c2a250407a"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_993_24b442da_86e7_4976_80a0_8a7d88eae732"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_994_ab68aa0d_480e_492c_8a0c_f5fc7683fdb7"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_995_083a7a6a_ebf1_4561_a251_bf9c20055371"
      unitRef="pure">0.232</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_HealthcareSectorMember"
      decimals="4"
      id="h_996_f7926c74_0a62_4b1f_9bc7_5254d27a1b74"
      unitRef="pure">0.152</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_IndustrialSectorMember"
      decimals="4"
      id="h_997_c5b500e3_6456_42e0_b877_b319379a8783"
      unitRef="pure">0.133</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_EnergySectorMember"
      decimals="4"
      id="h_998_fe93b7f0_a47f_4e35_8b61_140f2bad0a09"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_999_e3d326eb_5244_45c3_9713_24bf9989940b"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1000_795d17ca_60dd_47de_8830_26a71895de9e"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1001_655cfa4b_8955_4e5c_944f_ee83cf142b78"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_RealEstateSectorMember"
      decimals="4"
      id="h_1002_2c88119f_440b_4364_b864_089cd480dcbb"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1003_99da4671_172c_4958_9349_887e5cdcc9bb"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_MaterialsSectorMember"
      decimals="4"
      id="h_1004_898f3e11_ae20_4da8_ae1a_808187a9e910"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1005_b5ee175f_8f51_46b0_a2cf_9e1be8604151"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022399Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1006_f7a38c5a_48de_4e72_960f_b8135916b4fc"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022400Member"
      id="t_1_a317c119_36d6_7473_acf5_81940d541c13">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022400Member"
      id="t_2_c03a7a26_2dd5_dcc5_c888_fc48b7ee9619">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022400Member"
      id="t_3_8a5aaef7_f8cf_261b_7ac1_eab48a907051">JAEFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_4_e73b7bc4_89ac_65a9_236d_f2aa0d110296">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022400Member"
      id="t_6_25aa9b1c_6d1b_6a1f_a1ee_cd943486cb44">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_5_a5c42698_8339_1271_0734_f805352fb913">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022400Member"
      id="t_7_2d783de6_a4bc_0a15_b910_0d9a9942323a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022400Member"
      id="t_8_f721dacc_9acd_9952_7d7e_e4985a352719">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_9_8e3bdb52_9204_bdee_24e9_7554ee0c5636">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;99&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022400Member"
      decimals="INF"
      id="h_1007_4d8c42ec_96a5_4c73_96c2_fb2beffd5016"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022400Member"
      decimals="4"
      id="h_1008_897e0270_7291_45b4_be71_aa760ec14edf"
      unitRef="pure">0.0094</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_10_af01db26_be45_992c_cdb1_b3e1255afde9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series II/JAEFX) returned 11.36% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to performance during the period in absolute terms driven by Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector also contributed to absolute performance driven by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector further contributed to absolute performance driven by The Southern Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector detracted from absolute performance driven by Kohl's Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector also detracted during the period in absolute terms driven by CVS Health Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector further detracted during the period in absolute terms driven by Weyerhaeuser Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_11_d18b1e99_0645_0f2b_ef4d_f3d4d13082ab">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661108.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_12_ddade5cf_4359_ea10_5c0f_df037170513e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust (Series II/JAEFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022400Member"
      id="t_16_dbd6ade1_2359_0606_25de_5200fd2bc801">Equity Income Trust (Series II/JAEFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022400Member"
      decimals="4"
      id="h_1009_3e330607_8d1d_4c6e_9ee6_6b512640d6e8"
      unitRef="pure">0.1136</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022400Member"
      decimals="4"
      id="h_1010_f7207e36_b9c7_4b03_bd78_13696a2c8a0a"
      unitRef="pure">0.0814</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022400Member"
      decimals="4"
      id="h_1011_a25777c8_f899_4b39_a2bf_670ebaa91a65"
      unitRef="pure">0.0802</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_17_639b1031_08ba_8566_bb32_ccc3617a984e">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1012_f2f7c523_f1d0_4981_a4bd_9abb6b01b44b"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1013_e077faaf_5015_420a_9edb_2b2259fcab8d"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1014_997a9721_e25a_45b4_b9c0_264f454d3aca"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_18_27174a38_f7f3_ae50_e346_e5f8c3b4c504">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1015_1ffdac9f_e9f2_4a87_befe_2271c412f8f5"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1016_f7b0938f_2c5c_4abb_9b16_90c18f2ac09a"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1017_dd8b6e09_3e70_484f_a0ad_0464d5a35d05"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022400Member"
      id="t_19_4941f67e_bf99_c199_5304_fe3b60b6e4b4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_20_f2e5520b_6236_85d5_abe6_54b47ac77877">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_13_34d82308_8f9c_789e_89c0_e98c0721c01e">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,367,074,964&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,127,865&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022400Member"
      decimals="INF"
      id="h_1018_116d41cb_7b58_4e1b_b6c1_39721558d658"
      unitRef="USD">1367074964</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022400Member"
      decimals="INF"
      id="h_1019_6c1bab5d_c8ef_4531_9699_55f97f1aaccc"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022400Member"
      decimals="INF"
      id="h_1020_05178ecb_9afc_4001_ac89_6f0bbea73672"
      unitRef="USD">9127865</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022400Member"
      decimals="4"
      id="h_1021_85a731e5_5ae7_483e_af72_216e099ce240"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022400Member"
      id="t_14_6e6b31dc_70f7_d156_7f59_b54790cad90d">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022400Member"
      id="t_15_c561227a_26b3_8479_8c60_1d209d1b241a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022400Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1022_cc6b0902_04e3_4441_ba32_2710fcad7a09"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_MetLifeIncMember"
      decimals="4"
      id="h_1023_20156443_f264_4b06_8c67_8543160a612d"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_1024_e3fdb755_4478_488c_89f8_5d08257ad74a"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_QualcommIncMember"
      decimals="4"
      id="h_1025_4dbdcd29_cb2a_4035_ab35_49e3bd1f7498"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_ChubbLtdMember"
      decimals="4"
      id="h_1026_4b4effd5_85c8_4224_b19c_9a8a6aa7e093"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_1027_e34680ac_8de1_42f6_8c44_ba6527ab9fb8"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1028_ba15e2f9_fbdc_41fc_af6c_2b39b07a3a72"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_1029_8c6e5f5f_2f76_4a18_b519_5f8d2ee75c55"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_1030_7351b9a1_c6da_44fd_878e_5179cf5322f4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_1031_742edecd_3d87_4bc7_a1d6_63f507f1ee70"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1032_46d5b9bc_198b_4c93_b3f4_ae1e0bd3673d"
      unitRef="pure">0.232</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_HealthcareSectorMember"
      decimals="4"
      id="h_1033_f2b3825c_7281_4a19_8f15_d2465f1f3de5"
      unitRef="pure">0.152</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_IndustrialSectorMember"
      decimals="4"
      id="h_1034_d49eccb2_a469_4fba_85ee_282b78d16fa3"
      unitRef="pure">0.133</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_EnergySectorMember"
      decimals="4"
      id="h_1035_b0166b87_bcdb_4023_bf5a_1ecfdbdef40e"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1036_5429aa8e_a8a8_4690_adb2_a49ee5f4ab8f"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1037_bdcb39e2_b486_4558_a543_bae46fe27943"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1038_1e72f525_2742_4039_8592_5d8105c7a872"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_RealEstateSectorMember"
      decimals="4"
      id="h_1039_82cee632_c69d_4f21_85f9_83aa8b12863d"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1040_55bf8551_44b1_4356_8887_6e6554b12fd6"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_MaterialsSectorMember"
      decimals="4"
      id="h_1041_76f198a6_9bab_4e89_a2b8_ae386bcb87e0"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1042_47110774_8c57_47f2_9b0b_da21870c0644"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022400Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1043_f222954b_e443_41eb_b779_9efb8daa49b3"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022398Member"
      id="t_1_35cfffb3_3080_cf10_ed3f_623c2135f09f">Equity Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022398Member"
      id="t_2_07a85e3f_b12e_9786_6408_467412c8c24c">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022398Member"
      id="t_3_5d2f55b3_6d7c_a42b_bd47_083f23195070">JAEEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_4_53bc4769_6523_1e78_b9fe_558b8702d979">This annual shareholder report contains important information about the Equity Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022398Member"
      id="t_7_cd8b8cb9_bc89_50af_decf_7c3d619529c9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_5_cd7db87e_0e37_1514_b34b_56ef6f7b56c7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022398Member"
      id="t_6_39558c08_8c9d_81da_5c9b_9e924d885c5a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022398Member"
      id="t_8_22dd9a24_01e4_c5c2_1a57_a4359917fa99">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_9_825720b1_c80e_6f2c_e689_87826ab3658d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;73&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022398Member"
      decimals="INF"
      id="h_1044_3df890c6_929b_4a69_a947_558854ef6b24"
      unitRef="USD">73</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022398Member"
      decimals="4"
      id="h_1045_ab08507a_9dac_4aab_85f6_26ccd526221d"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_10_ed5c8a42_5743_5685_abe4_a72265f6502b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Equity Income Trust (Series NAV/JAEEX) returned 11.67% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to performance during the period in absolute terms driven by Wells Fargo &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector also contributed to absolute performance driven by International Paper Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector further contributed to absolute performance driven by The Southern Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary&lt;/b&gt; | The consumer discretionary sector detracted from absolute performance driven by Kohl's Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector also detracted during the period in absolute terms driven by CVS Health Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate&lt;/b&gt; | The real estate sector further detracted during the period in absolute terms driven by Weyerhaeuser Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_11_197cc201_7bb9_d72a_0a3c_9be02895494a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661069.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_20_a79ce33c_f879_9854_b29c_79bf5ae34584">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Equity Income Trust (Series NAV/JAEEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022398Member"
      id="t_17_b21bde8f_30c5_c8a0_418c_4c81397ffdda">Equity Income Trust (Series NAV/JAEEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022398Member"
      decimals="4"
      id="h_1046_2b8967ce_6435_4bf3_929d_8bfa1a842c09"
      unitRef="pure">0.1167</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022398Member"
      decimals="4"
      id="h_1047_0163faa9_8be7_44a1_bdec_a75b86c569fe"
      unitRef="pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022398Member"
      decimals="4"
      id="h_1048_dae6b327_dbb6_4a22_ab68_4a1cf182a5e1"
      unitRef="pure">0.0829</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_18_e3140628_a2df_6d98_d973_c9430430260d">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1049_df486a0e_fc95_4b84_b076_d50e2bfc5e55"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1050_5813578d_891e_4493_8e31_720d101268a7"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1051_03aed443_1444_40ef_9c0e_b47c956fe4ac"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_19_69fad68e_42dc_9317_f6c3_4a3bd293ad22">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1052_b30429e3_ea34_4d85_a066_768f35738dd0"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1053_04b863f6_824e_4f56_a777_4b0a113bc163"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1054_4ca00cd3_6988_4a49_bd57_a2d531e90917"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022398Member"
      id="t_15_3e07fa61_425b_fed6_2630_5eba3dd420f1">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_16_648a4801_2977_0415_6394_fe2807d2f4f7">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_12_90c874b0_66b0_75a9_6871_af3fc8ce6408">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,367,074,964&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,127,865&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022398Member"
      decimals="INF"
      id="h_1055_885fbba8_5175_4c41_b4b3_d3bb280c35b9"
      unitRef="USD">1367074964</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022398Member"
      decimals="INF"
      id="h_1056_e8e16342_766d_47f5_9c35_a603436a2edd"
      unitRef="Holding">128</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022398Member"
      decimals="INF"
      id="h_1057_3c5506bb_c5e4_4dda_9c0b_f71280d97d60"
      unitRef="USD">9127865</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022398Member"
      decimals="4"
      id="h_1058_ca813518_c90d_44ce_9cd0_fbc90242da6a"
      unitRef="pure">0.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022398Member"
      id="t_13_74c1573f_9c97_fe6c_9144_6a0fb2bb35b9">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022398Member"
      id="t_14_4e7f65c8_62ce_fd25_a138_94de45ea6d21">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Charles Schwab Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Becton, Dickinson and Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022398Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1059_8cd99714_6f3a_4dd7_8609_c81cdf458c8e"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_MetLifeIncMember"
      decimals="4"
      id="h_1060_4bc6aea8_36e1_46e5_8821_fc5a14d9617e"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_TheSouthernCompanyMember"
      decimals="4"
      id="h_1061_544075bc_80c1_4aaa_9d8f_af50db8a297a"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_QualcommIncMember"
      decimals="4"
      id="h_1062_df0c4ce7_cec1_4b4b_8dd6_451e552a10dd"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_ChubbLtdMember"
      decimals="4"
      id="h_1063_2ecf090f_c21b_4892_b251_331961fd45e0"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_GeneralElectricCompanyMember"
      decimals="4"
      id="h_1064_54d9f72a_35cb_4383_966a_1a17d00c72b3"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1065_8f85b38f_8b34_45dc_9bca_fcc47e3809ed"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_AmericanInternationalGroupIncMember"
      decimals="4"
      id="h_1066_88461f51_2909_47d1_a24b_ed2a32a25180"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_TheCharlesSchwabCorpMember"
      decimals="4"
      id="h_1067_b9b8deca_4202_4147_a3a0_a052bcd5c33f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_BectonDickinsonAndCompanyMember"
      decimals="4"
      id="h_1068_8baeb37d_7c1f_4eae_af5e_1117512cbe32"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1069_4f148e9f_b9a7_4168_87ca_70a11d551ed6"
      unitRef="pure">0.232</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_HealthcareSectorMember"
      decimals="4"
      id="h_1070_640cbaf2_8166_4234_b064_7541509c165e"
      unitRef="pure">0.152</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_IndustrialSectorMember"
      decimals="4"
      id="h_1071_6313f3d9_cdd1_4e02_aef9_006880f8f752"
      unitRef="pure">0.133</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_EnergySectorMember"
      decimals="4"
      id="h_1072_87b62066_2a2b_4615_9b08_f04216d7ee3b"
      unitRef="pure">0.092</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1073_503e3a0e_f3dd_4fed_9430_159583fd9204"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1074_49dd3715_4312_47ca_835d_4e4a30ba3559"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1075_473e464d_b88c_406a_b8e3_b36fab3b35a3"
      unitRef="pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_RealEstateSectorMember"
      decimals="4"
      id="h_1076_cdeb9e46_03f6_41fc_b690_21e21b00c201"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1077_a392624e_1e72_4459_a644_b06682e33288"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_MaterialsSectorMember"
      decimals="4"
      id="h_1078_129fd80e_fac3_4adc_bce5_f52b4a94ee6d"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1079_c3402ea2_85d1_4db2_aefb_93da1c5ee649"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022398Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1080_84f3d76e_837c_4bec_980f_946962803b1d"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022403Member"
      id="t_1_25729c24_8878_2ae1_278f_8a610241cc8d">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022403Member"
      id="t_2_8ca1f438_5ff9_d0e3_690e_8af30cebe422">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022403Member"
      id="t_3_b0e875de_2554_bae6_09fe_53ce595ee152">JEFSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_4_7dd095c2_61ec_c8b7_0d7f_e86b021389ac">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022403Member"
      id="t_5_192b0721_ce73_c4ec_f95f_5b1e41fda13a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_6_1b7ae1e2_6537_c955_50da_cdabea3496c4">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022403Member"
      id="t_7_74c4fcf0_4639_abd9_0add_9b0ba61a9e37">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022403Member"
      id="t_8_b88d6720_6266_21ee_4848_79d0853c653a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_9_1a76e5b9_eeec_e23d_3007_55ca3c5b96ec">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;107&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022403Member"
      decimals="INF"
      id="h_1081_0a5aac19_af29_4017_9399_53f147a4354e"
      unitRef="USD">107</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022403Member"
      decimals="4"
      id="h_1082_a684cd4c_264f_4bc0_aa12_22e7dba6f279"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_10_7db99d9d_b45f_ec97_a525_c226e89c2c6e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series I/JEFSX) returned 30.23% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Diversified banks&lt;/b&gt; | Emphasis in the diversified banks industry was a key contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other industries&lt;/b&gt; | Asset management and custody banks also contributed to absolute performance. Its holding in KKR &amp;amp; Company, Inc. was a leading individual stock performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings&lt;/b&gt; | American Express Company, The Goldman Sachs Group, Inc. and M&amp;amp;T Bank Corp. were among the top performing holdings on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industry detractors&lt;/b&gt; | Industrial REITs and other diversified financial services detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Adyen NV, TriCo Bancshares, and Flagstar Financial, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_11_6c0132fa_306b_0d0f_3282_386ee29ae968">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660599.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_12_9dd34225_d306_9e4c_8055_34aff8a5028c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust (Series I/JEFSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.00&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Financials Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Financial Services Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022403Member"
      id="t_18_b83fcb35_0fb4_23af_5f03_27790d3d3e65">Financial Industries Trust (Series I/JEFSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022403Member"
      decimals="4"
      id="h_1083_717ac171_b2d6_407c_b540_111717f06c74"
      unitRef="pure">0.3023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022403Member"
      decimals="4"
      id="h_1084_a9b48871_c18c_4f44_855e_611c81bb90c5"
      unitRef="pure">0.0941</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022403Member"
      decimals="4"
      id="h_1085_faa476a6_e71a_4f0f_8701_034f073482b8"
      unitRef="pure">0.0900</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_729016dc_f9e7_e356_d435_9e64d28bc5d3">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1086_4fed7dea_d5ee_48c7_ba24_2aaa1d96a8a9"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1087_15b27e62_29fa_4572_a9f9_d20beadee41d"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1088_bd656284_8c0a_4cbb_a493_946f44c74c99"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      id="t_20_30ffbb42_906e_307b_2737_9df3eb6dd95d">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1089_b0e7f043_ade3_4316_97a6_64da27a21c39"
      unitRef="pure">0.3056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1090_a3016ff3_9b69_4fdd_8ec8_2e0b9fca5d60"
      unitRef="pure">0.1170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1091_e507995b_a77f_4943_91cf_9e0ec2838694"
      unitRef="pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      id="t_21_bf40ee42_de74_9343_2e2f_105c40341bf8">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1092_e85cd5cc_85b3_4c6f_a56e_e335b2b9bb95"
      unitRef="pure">0.2891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1093_9a443e4b_cd00_4d4c_9a2c_76a0071f634f"
      unitRef="pure">0.1227</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1094_d96a0f97_9a35_4a3a_a342_c05c8af5c695"
      unitRef="pure">0.1071</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022403Member"
      id="t_13_f7365f82_199a_4036_61a0_8fe856a2778c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_14_e77fa362_90f3_4d47_e57c_541dcaada71e">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares. </oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_15_0bc3403c_1d52_5a78_5a4c_d79a146852c6">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;141,841,161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;959,540&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022403Member"
      decimals="INF"
      id="h_1095_03625ec9_3979_4ba9_80f4_c06ff4f9f311"
      unitRef="USD">141841161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022403Member"
      decimals="INF"
      id="h_1096_1f6e6aa1_36aa_41c4_aae8_d8cc3d3cc68a"
      unitRef="Holding">56</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022403Member"
      decimals="INF"
      id="h_1097_ed6a7ff8_7c4a_42ff_9f7d_6ca815a03d86"
      unitRef="USD">959540</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022403Member"
      decimals="4"
      id="h_1098_37213780_b1ea_4a34_a4a0_31ec5c85623b"
      unitRef="pure">0.67</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022403Member"
      id="t_16_8dc0f982_b511_313e_4ebb_843c9e0b3799">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022403Member"
      id="t_17_b1e14b9c_3ac6_5d11_9619_ba265a4c68b1">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022403Member_MAndTBankCorpMember"
      decimals="4"
      id="h_1099_371595d9_f21b_4352_a232_25b9cfe1d6c7"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1100_ea756010_eb2a_4922_9c61_16558b8dafe7"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1101_b734a32d_24c7_43eb_b4fa_87fdb8888252"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_CitigroupIncMember"
      decimals="4"
      id="h_1102_ff46d84d_5bbb_43ae_bd36_e3ca8e330b45"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_1103_77d90254_8ba2_4e28_9001_4b9e630261df"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_1104_4a2929d4_bd21_497a_bdaf_be15c756eb49"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_1105_cc66208d_b380_4621_b637_cc1d25dfee44"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_NasdaqIncMember"
      decimals="4"
      id="h_1106_db16a267_cbcd_4789_9218_26fd676972b3"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_AmericanExpressCompanyMember"
      decimals="4"
      id="h_1107_fa705fb9_e887_4c9b_b933_2efd05f54dfb"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_TheAllstateCorpMember"
      decimals="4"
      id="h_1108_0b22d27f_b646_48d1_a176_1da642b057c8"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_BanksMember"
      decimals="4"
      id="h_1109_f5bf480c_986f_4609_bac3_708cb1e27c54"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_InsuranceSectorMember"
      decimals="4"
      id="h_1110_81095537_b637_4762_a955_e79a1ec658b5"
      unitRef="pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_CapitalMarketsMember"
      decimals="4"
      id="h_1111_36204186_752e_4f5b_b049_62323172279e"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1112_dcfddc24_06dd_4a89_b499_60468d5e04ec"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1113_298da500_4713_440e_92c5_1632276cc420"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_SpecializedREITsMember"
      decimals="4"
      id="h_1114_a00bed5c_21cf_445b_8e3c_9421f74121e3"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022403Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1115_a395fc0b_ee7c_430d_a927_d625a22d756a"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022404Member"
      id="t_1_7a9eafac_d491_1e0b_f9f8_9c77aa5ffb23">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022404Member"
      id="t_2_be2a8872_2469_2f57_2045_a24873f1df9a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022404Member"
      id="t_3_2f235e2f_8ac0_7c5a_16f9_ec90ba059a5f">JEFCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_4_95a9caf6_6a46_abbb_8a7a_cd067670a52d">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022404Member"
      id="t_5_715abbea_c8e0_925f_1598_444beaedbf9e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_6_dd61f7f5_8b6f_b814_9c62_463ee09f5c30">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022404Member"
      id="t_7_8fe367be_dccd_195f_760f_b6fa215d91e5">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022404Member"
      id="t_8_fc99e243_f8c5_8ff6_15fc_03042ea49b63">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_22_04626301_49e0_be9f_32d4_f54825630b04">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;130&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022404Member"
      decimals="INF"
      id="h_1116_2cd38237_6652_4a96_9f79_151ab91f5bb5"
      unitRef="USD">130</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022404Member"
      decimals="4"
      id="h_1117_51f0465b_e881_4295_9e5a_d57b88165c5c"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_10_295f96b1_fb84_0b23_dfb5_c6bdc690b8a8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series II/JEFCX) returned 29.99% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Diversified banks&lt;/b&gt; | Emphasis in the diversified banks industry was a key contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other industries&lt;/b&gt; | Asset management and custody banks also contributed to absolute performance. Its holding in KKR &amp;amp; Company, Inc. was a leading individual stock performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings&lt;/b&gt; | American Express Company, The Goldman Sachs Group, Inc. and M&amp;amp;T Bank Corp. were among the top performing holdings on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industry detractors&lt;/b&gt; | Industrial REITs and other diversified financial services detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Adyen NV, TriCo Bancshares, and Flagstar Financial, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_11_353efb52_d088_bee7_e7eb_feb1dcd8a6f4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660584.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_12_52f8b265_cd83_5e35_cfa8_ff6bcadb24b6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust (Series II/JEFCX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;29.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Financials Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Financial Services Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022404Member"
      id="t_18_cb5afc6b_b51e_e383_d74b_4a49489409ef">Financial Industries Trust (Series II/JEFCX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022404Member"
      decimals="4"
      id="h_1118_e10429fd_8ac1_4dca_a376_efc50cad5f90"
      unitRef="pure">0.2999</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022404Member"
      decimals="4"
      id="h_1119_ebaf21ed_896e_4c6c_8a27_8493eb417511"
      unitRef="pure">0.0918</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022404Member"
      decimals="4"
      id="h_1120_bad0bf25_6415_400e_835c_8f7311fff03c"
      unitRef="pure">0.0878</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_8da372b4_6dec_9ccf_a377_84f32a5161a5">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1121_94dcabd1_0685_4224_9639_20e550882f71"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1122_eea8de70_3b02_4f70_9164_243912d3bff1"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1123_a85d4f22_5683_46b6_a70f_d8f83098f539"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      id="t_20_ffad752b_ed45_ee67_0c81_c3e690151e08">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1124_b471663a_6ea8_46b1_8703_83c189ac250d"
      unitRef="pure">0.3056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1125_5d1985ce_e015_4833_96da_d7c37d1a213d"
      unitRef="pure">0.1170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1126_82455f40_fe12_4604_83fe_c98f3835e2ea"
      unitRef="pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      id="t_21_f108b6c8_2395_a67a_59ee_1fdeaae9e8ab">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1127_31bec534_644a_4fda_83bd_ee7f2f6996c1"
      unitRef="pure">0.2891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1128_c0c5250a_01ef_4b03_bcbb_8473d21ebbd6"
      unitRef="pure">0.1227</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1129_eb73c5dd_0fdf_43ad_9a4d_5d2be2a2b1e4"
      unitRef="pure">0.1071</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022404Member"
      id="t_13_42d5b481_2e4c_a698_931a_82c1f57e4885">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_14_bdab3cd6_efb9_e042_0f15_54bcc5809bc0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_15_b11309f2_9ba8_7fca_e7c0_c747a63bee47">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;141,841,161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;959,540&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022404Member"
      decimals="INF"
      id="h_1130_64ac77a3_87fe_41af_8b7a_c89ef93a6afd"
      unitRef="USD">141841161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022404Member"
      decimals="INF"
      id="h_1131_a31227f3_dfcd_4980_b312_0ca06ec17666"
      unitRef="Holding">56</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022404Member"
      decimals="INF"
      id="h_1132_161e4236_6231_44e6_96ff_1f8b317cc7d9"
      unitRef="USD">959540</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022404Member"
      decimals="4"
      id="h_1133_8b23b3f7_3995_4b7e_b556_5fa3a824eda6"
      unitRef="pure">0.67</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022404Member"
      id="t_16_d66709e7_25f2_b617_532e_58c7ae18984d">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022404Member"
      id="t_17_c1d3b70d_0864_8c08_d657_07a2123399ca">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022404Member_MAndTBankCorpMember"
      decimals="4"
      id="h_1134_cab1318e_1f58_48f8_b671_bb37decdc824"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1135_cd8fe44c_36fb_49d4_95d3_14e29409d49d"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1136_23f63748_12fa_45dd_b12d_7603ca1afbe4"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_CitigroupIncMember"
      decimals="4"
      id="h_1137_0870577a_6014_4abe_8bdd_5b92fc2b0b41"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_1138_2a51be4c_523a_40f1_9621_8cb4ce773dc8"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_1139_7f9ea158_23ba_451e_a205_050edee107ab"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_1140_efff9a69_2e26_415e_819e_3362fe7003e8"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_NasdaqIncMember"
      decimals="4"
      id="h_1141_90a0e1ad_1aad_4dc6_964a_47cdf611b762"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_AmericanExpressCompanyMember"
      decimals="4"
      id="h_1142_7e60ac45_1d25_4a49_b500_d08c896721f7"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_TheAllstateCorpMember"
      decimals="4"
      id="h_1143_7cf8edb0_4038_4cbb_b70b_183b4f0f8c90"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_BanksMember"
      decimals="4"
      id="h_1144_49b057fa_b49e_48d6_adc2_f726ae08af54"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_InsuranceSectorMember"
      decimals="4"
      id="h_1145_cbb3836b_b34e_4f64_8896_8171add86ce6"
      unitRef="pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_CapitalMarketsMember"
      decimals="4"
      id="h_1146_9da99bcd_ca14_4712_8938_965e70fcabf5"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1147_39e6374b_be06_44ec_bc73_93b048d7a672"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1148_12688e3f_c533_4799_8750_3cac0be3cca8"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_SpecializedREITsMember"
      decimals="4"
      id="h_1149_036c6c67_4adf_4ca9_b012_823f0274dac8"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022404Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1150_f836a0a7_ad3b_45bd_8136_235a02fb8c23"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022402Member"
      id="t_1_e9575edc_ec91_b996_59ea_e1af17b9cd2c">Financial Industries Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022402Member"
      id="t_2_b0bd850a_34f2_6806_e016_b3a70949ba07">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022402Member"
      id="t_3_9e3eded8_147a_ae7e_8962_ff1b28356c6e">JAFNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_4_4e0ddc0e_50c3_58b8_4ed7_f887bcb2048d">This annual shareholder report contains important information about the Financial Industries Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022402Member"
      id="t_5_11429436_dc83_c8a6_d156_e147f5e98b03">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_6_ac7a11b4_0fde_6ba0_c7e9_69d201a0fa23">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022402Member"
      id="t_7_9bb44e79_d837_6922_cdee_30fa640f213c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022402Member"
      id="t_8_ef468b88_8573_ee6b_f068_073b66b5271d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_9_c704669e_1da5_0eb7_61e1_fc7f738e63e1">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;101&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022402Member"
      decimals="INF"
      id="h_1151_ac06ab7d_ca02_4afa_83b5_e1e72b55522e"
      unitRef="USD">101</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022402Member"
      decimals="4"
      id="h_1152_8d8fa7d3_1607_43d9_a320_54c516672b7e"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_10_354b5328_078f_f865_3dea_a322ca869cfb">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Financial Industries Trust (Series NAV/JAFNX) returned 30.36% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Diversified banks&lt;/b&gt; | Emphasis in the diversified banks industry was a key contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other industries&lt;/b&gt; | Asset management and custody banks also contributed to absolute performance. Its holding in KKR &amp;amp; Company, Inc. was a leading individual stock performer.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual holdings&lt;/b&gt; | American Express Company, The Goldman Sachs Group, Inc. and M&amp;amp;T Bank Corp. were among the top performing holdings on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industry detractors&lt;/b&gt; | Industrial REITs and other diversified financial services detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Adyen NV, TriCo Bancshares, and Flagstar Financial, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_11_8c4f4170_9dfb_d603_28d7_8cdca1d583e5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660570.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_12_4acf970a_5921_ec60_60f6_de5e589f82ec">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Financial Industries Trust (Series NAV/JAFNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Financials Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Financial Services Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022402Member"
      id="t_17_9066a724_2019_bf9b_8282_06125fca4d79">Financial Industries Trust (Series NAV/JAFNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022402Member"
      decimals="4"
      id="h_1153_d6978a05_07ce_4d6a_b332_9f87a988e5c1"
      unitRef="pure">0.3036</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022402Member"
      decimals="4"
      id="h_1154_1bc32632_865e_4a41_abd5_4cb71d0d801a"
      unitRef="pure">0.0947</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022402Member"
      decimals="4"
      id="h_1155_dde17214_3706_4279_b3ec_f6f061de574e"
      unitRef="pure">0.0905</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_3290f6ec_4184_9f23_fc1a_cb200915db30">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1156_089bf8f6_e40f_4803_86ec_3b69016230c2"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1157_2fa21bb8_cbeb_4d62_99cb_c120f45238fd"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1158_b44716b2_6443_4bc6_8c3b_8c23a6582d93"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      id="t_19_d7b0c731_2268_4350_ea42_9dc5f3dc190c">S&amp;P 500 Financials Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1159_0f693b98_7e3a_48a9_86b2_05b5cf713abe"
      unitRef="pure">0.3056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1160_12579890_15bd_494b_a2a4_b0114ccd0a20"
      unitRef="pure">0.1170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndP500FinancialsIndexMember"
      decimals="4"
      id="h_1161_fbb831a5_7d6d_4c7d_be9c_cca02c100dc5"
      unitRef="pure">0.1143</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      id="t_20_579462e5_bb64_3d56_583d_fbdeb36b9714">Lipper Financial Services Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1162_2f853ab7_8ed2_4743_80d3_3989f2d6341d"
      unitRef="pure">0.2891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1163_d2e12b72_d6ca_4c7c_82a3_6f93464e166b"
      unitRef="pure">0.1227</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperFinancialServicesIndexMember"
      decimals="4"
      id="h_1164_27dab8da_6c19_4e04_8797_52f31d603a33"
      unitRef="pure">0.1071</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022402Member"
      id="t_13_d3604c8d_04f5_12fe_901e_2eca98eac22f">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_14_2de484a9_a046_93c7_b7f9_06b8f8bb7a94"> The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_15_71b78ad8_2128_86e0_79c4_1cd93e59d403">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;141,841,161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;959,540&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022402Member"
      decimals="INF"
      id="h_1165_e13a2913_3e68_42c5_89e6_ecd82a8d431a"
      unitRef="USD">141841161</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022402Member"
      decimals="INF"
      id="h_1166_1e9a7688_63f7_4564_96d4_620b4d88d873"
      unitRef="Holding">56</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022402Member"
      decimals="INF"
      id="h_1167_495fc844_25f0_4a6f_89d8_7b862a4534e3"
      unitRef="USD">959540</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022402Member"
      decimals="4"
      id="h_1168_b1981eac_bd8e_43ae_9340_2c37addab766"
      unitRef="pure">0.67</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022402Member"
      id="t_16_4875c1e4_6f76_c1ae_7f05_3774b68b8394">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Banks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;38.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022402Member"
      id="t_21_6b7913e1_de4a_ec0b_428e_a42b86a53e97">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;M&amp;amp;T Bank Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank of America Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Citigroup, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;American Express Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Allstate Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022402Member_MAndTBankCorpMember"
      decimals="4"
      id="h_1169_3cf39e66_ff18_4117_9f39_3d1898835456"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_BankOfAmericaCorpMember"
      decimals="4"
      id="h_1170_bca6fdc0_4cce_44ef_99a3_eb0eb9b9e3d8"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_WellsFargoAndCompanyMember"
      decimals="4"
      id="h_1171_af732c32_5b66_4fa3_a997_d76a8cb5bee2"
      unitRef="pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_CitigroupIncMember"
      decimals="4"
      id="h_1172_230ec55d_055b_416e_baed_4422d56f9ada"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_DiscoverFinancialServicesMember"
      decimals="4"
      id="h_1173_bc4a1b7d_8f95_449a_9541_8643996b761e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_JPMorganChaseAndCoMember"
      decimals="4"
      id="h_1174_312d8bbc_2b45_4a61_954f_ec8dde413e4c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_TheGoldmanSachsGroupIncMember"
      decimals="4"
      id="h_1175_d3fe7219_2ed4_46e1_9216_248f3fb0fa56"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_NasdaqIncMember"
      decimals="4"
      id="h_1176_3c6ecbdf_fdce_4f53_a200_f9f4c6d5d799"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_AmericanExpressCompanyMember"
      decimals="4"
      id="h_1177_ed93f225_7343_4a09_b5fb_d0b66b647ade"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_TheAllstateCorpMember"
      decimals="4"
      id="h_1178_e0741a47_7d92_441a_9aaa_00b764fd6078"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_BanksMember"
      decimals="4"
      id="h_1179_579fdf89_de10_4f2d_9af9_55c8dfd6f193"
      unitRef="pure">0.386</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_InsuranceSectorMember"
      decimals="4"
      id="h_1180_bf6a4dd0_2a89_4dda_9d4d_db6ec5dfe93f"
      unitRef="pure">0.226</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_CapitalMarketsMember"
      decimals="4"
      id="h_1181_d6cc179a_127d_4399_ac9d_13dad4dbda1e"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1182_0e1300e1_a350_43eb_90b7_a6710a4a8d69"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_ConsumerFinanceMember"
      decimals="4"
      id="h_1183_a7f9311e_3c30_4177_8080_a0b598094618"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_SpecializedREITsMember"
      decimals="4"
      id="h_1184_dfa5c98f_ac00_487e_901f_6c586d42e0b5"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022402Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1185_2e66fd8f_75b0_4718_a0a4_14436be8d761"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022665Member"
      id="t_1_9984c0ba_0d5b_1d0f_efc3_997caa05a220">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022665Member"
      id="t_2_fc967d2c_d51d_b28b_5f94_18db56fd3fd4">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022665Member"
      id="t_3_56fc3d9f_194d_e926_bf48_5cf83c171687">JEQAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_4_5ad9b91f_ec7b_d0f9_924c_2304e8873df4">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022665Member"
      id="t_5_b2f9882e_5031_95bf_9ada_6ffa9c73eccc">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_6_9af33a5f_06d8_cfa9_191b_9b31c6a9951d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022665Member"
      id="t_7_ae8cfdf7_782f_852f_59fe_a75f10632802">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022665Member"
      id="t_8_13ad4911_dbc4_5707_d005_80bc17240f14">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_9_9c5b0108_3302_89b8_d1a0_6de492117ed7">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;84&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022665Member"
      decimals="INF"
      id="h_1186_f254e83c_2efd_4946_b597_da71ebfa1bfe"
      unitRef="USD">84</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022665Member"
      decimals="4"
      id="h_1187_68bd5d5f_8da2_48a0_92fa_3efff9d665c2"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_10_3954a27c_fe1b_f71a_ff84_33d5930a7ac1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series I/JEQAX) returned 24.16% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from positive performance in the sector. NVIDIA Corp. was a strong contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials also contributed to performance. Notable holdings included KKR &amp;amp; Company, Inc., Morgan Stanley and The Goldman Sachs Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | Real estate, consumer staples and health care detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Mobileye Global, Inc., Crown Castle, Inc. and Polaris, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_11_ff4b6202_05de_9dff_02c1_0b1cad66e3a8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659340.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_12_cfdbfa34_2b81_ff0e_7c62_9250448b58d9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust (Series I/JEQAX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022665Member"
      id="t_18_d728b3b1_2b71_e90b_d9ce_e3870c456d99">Fundamental All Cap Core Trust (Series I/JEQAX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022665Member"
      decimals="4"
      id="h_1188_7b6e3e14_2d5b_4278_b26a_5a3d9d6d5a70"
      unitRef="pure">0.2416</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022665Member"
      decimals="4"
      id="h_1189_0fb9ff79_f31e_4086_be70_6e7124685927"
      unitRef="pure">0.1610</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022665Member"
      decimals="4"
      id="h_1190_da0c1910_88d0_43e7_af8f_bc600b3280aa"
      unitRef="pure">0.1366</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_2d02a1db_76c2_5e2c_382d_70eb846b2603">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1191_c88976f4_b9bf_4532_9b68_8c6153ecb985"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1192_d5f09806_e73a_4c51_919a_f89dc048b62d"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1193_75955ee8_1beb_481b_8322_ea9a925ea0e1"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022665Member"
      id="t_13_b165af33_d5bd_5338_cc50_386e3635419b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_14_654d693d_45a0_419d_de76_67ab47641b48">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_15_f1ea5e3b_6614_a730_9d89_87bacc208fb8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,649,678,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,595,497&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022665Member"
      decimals="INF"
      id="h_1194_b3c9b62b_390a_4787_b3c0_fbcca5c779b1"
      unitRef="USD">2649678736</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022665Member"
      decimals="INF"
      id="h_1195_65b5cab4_a7d4_46db_a33b_32541b2d823e"
      unitRef="Holding">50</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022665Member"
      decimals="INF"
      id="h_1196_c66af05f_7507_447f_8ba6_6d5dc44488b1"
      unitRef="USD">16595497</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022665Member"
      decimals="4"
      id="h_1197_d8e33d7b_7977_4965_a631_5aa37a34ab12"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022665Member"
      id="t_16_349086ff_e0ac_8da9_ad8f_d623dded3f6b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022665Member"
      id="t_17_97ffc583_8599_5c5c_d2c1_bce80f75fd85">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022665Member_AmazonComIncMember"
      decimals="4"
      id="h_1198_99e897fe_ee73_4820_8a95_0982c14ac6bf"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_NVIDIACorpMember"
      decimals="4"
      id="h_1199_2c9f5457_360c_4530_a9e8_67b9387ce5dd"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1200_006bbf03_6a8c_49a7_8c42_f76cefcf6fb3"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_AppleIncMember"
      decimals="4"
      id="h_1201_a05d3b6c_0513_4bbb_a378_361c18b47739"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1202_64be9324_5110_4dcc_b97c_a76bcd39c4b0"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1203_ab43a857_1ada_4972_a64c_3b502b2ad305"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_1204_16384827_b72e_4483_8594_8090a574c5db"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1205_1e44501a_d52d_49f7_bfc2_1755b000b15e"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1206_78b03a5b_0027_4bbd_ad40_1167b67f6e47"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_MorganStanleyMember"
      decimals="4"
      id="h_1207_9d03a732_966b_43ce_9e7d_df1a73983ef2"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1208_2f226ea1_b277_415b_a83b_dd2c63ea0eb6"
      unitRef="pure">0.308</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1209_72c05d84_5442_4df5_a476_2487b4197275"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1210_ba4208b0_37fd_48eb_a4cc_aeeb6af6db75"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1211_1b876273_d334_4215_a78e_0eb1c7fdc018"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_IndustrialSectorMember"
      decimals="4"
      id="h_1212_c085e0ad_b855_4abb_8053_aaa6642a1b91"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_HealthcareSectorMember"
      decimals="4"
      id="h_1213_948e0e87_5f1b_4523_aa1f_f4a41742f95e"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_EnergySectorMember"
      decimals="4"
      id="h_1214_6f5cfaca_0f61_4a0a_97e6_5dee6242f0c1"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_RealEstateSectorMember"
      decimals="4"
      id="h_1215_4b47cb9f_7831_481c_b8ed_3d1d02dcf5e1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1216_1caec373_89c2_4f74_b0fb_f3da9aa27e0a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_MaterialsSectorMember"
      decimals="4"
      id="h_1217_e40438de_3570_41a0_805d_56e5b0be6a67"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022665Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1218_c4d52b0c_0fde_480d_a7b7_94da0df270f1"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022666Member"
      id="t_1_0e29b05a_4b02_239e_51c6_af5154c3b928">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022666Member"
      id="t_2_2751894d_cb25_baa1_f007_ea7303614162">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022666Member"
      id="t_3_1477af81_9b4e_7d9d_36d3_985fd34a9844">JFLGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_4_c46f5b19_e1c8_1bd9_9158_323dd1291373">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022666Member"
      id="t_5_cfc61aca_9746_2bba_5c1e_a3eb516273c0">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_6_a5aa47e7_e826_c856_314c_d74555b8d505">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022666Member"
      id="t_7_626ec7a4_9d96_ac5b_b9ca_7ab24dcc65d7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022666Member"
      id="t_8_feb7367f_b8ee_dfae_c2a2_a2031ff5af4d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_9_288a777c_ec4e_38c0_2577_c85a308b306c">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;106&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022666Member"
      decimals="INF"
      id="h_1219_9706471a_7850_4624_86aa_f5175817096c"
      unitRef="USD">106</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022666Member"
      decimals="4"
      id="h_1220_ab63c9d4_87bc_4631_ac4a_fa3aa77eee71"
      unitRef="pure">0.0095</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_10_3242f7a1_78d5_28ad_1fad_456be5433f6a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series II/JFLGX) returned 23.92% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from positive performance in the sector. NVIDIA Corp. was a strong contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials also contributed to performance. Notable holdings included KKR &amp;amp; Company, Inc., Morgan Stanley and The Goldman Sachs Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | Real estate, consumer staples and health care detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Mobileye Global, Inc., Crown Castle, Inc. and Polaris, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_11_5c6d5cee_d925_42f4_4ea9_09abea4ea708">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661040.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_12_0e96470a_fdca_ba09_8545_fd5907ae79a7">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust (Series II/JFLGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022666Member"
      id="t_18_adfffc4b_f160_8a0a_07e5_a4f02a2d2b58">Fundamental All Cap Core Trust (Series II/JFLGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022666Member"
      decimals="4"
      id="h_1221_78e5b975_5cf2_4dba_9f02_e526b84a8aea"
      unitRef="pure">0.2392</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022666Member"
      decimals="4"
      id="h_1222_f342587f_0d77_48b7_ad0c_83151551620e"
      unitRef="pure">0.1587</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022666Member"
      decimals="4"
      id="h_1223_47542576_729f_4004_b79b_61607d763d84"
      unitRef="pure">0.1343</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_5579516d_9be2_4f86_b9dd_ef520807cec6">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1224_afb1708a_1c7d_456a_88e9_457d9a459560"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1225_c044abb0_ae05_4680_b003_a195e18afa2b"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1226_2409b059_031e_457f_8c9a_3c97da66a780"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022666Member"
      id="t_13_26308622_1820_ecdc_e648_e5d222cc611a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_14_080e3190_f346_12e9_03aa_1502976bdb7a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_15_72de0972_d10e_7925_4aa8_805d171f97d4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,649,678,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,595,497&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022666Member"
      decimals="INF"
      id="h_1227_b7473930_76e3_42fd_b2af_8f105da4e5e6"
      unitRef="USD">2649678736</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022666Member"
      decimals="INF"
      id="h_1228_0947395e_43eb_46ba_b175_7813a222d4f1"
      unitRef="Holding">50</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022666Member"
      decimals="INF"
      id="h_1229_6f06bf98_28b6_49ea_8783_fbcb6952ade4"
      unitRef="USD">16595497</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022666Member"
      decimals="4"
      id="h_1230_501f1a01_e688_41c2_abca_4fddecf92a18"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022666Member"
      id="t_16_6ddc9ab0_eba6_9491_7b50_842b92a5077a">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022666Member"
      id="t_17_10cc9ac0_b522_89db_4366_02289dab04f2">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022666Member_AmazonComIncMember"
      decimals="4"
      id="h_1231_993ac09a_52e0_4b01_9f31_b7184318436e"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_NVIDIACorpMember"
      decimals="4"
      id="h_1232_985c1b2f_314d_47ed_a0c2_b09d738582d7"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1233_ffcc5d03_3feb_4792_af00_d8de1d4c2d9d"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_AppleIncMember"
      decimals="4"
      id="h_1234_e4e66778_a5e4_401f_b678_bd46b909024c"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1235_3ee8aa11_163d_438c_9724_472cbee33e46"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1236_38e8df07_5ad3_4e70_85d8_9e1f99fac912"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_1237_2b252a5f_4558_4dd5_8b5e_4432426eba64"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1238_b6acf64f_6358_4b4f_94ee_17e2da1927e2"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1239_22ca1957_5ade_48a3_8711_a5015e870c86"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_MorganStanleyMember"
      decimals="4"
      id="h_1240_627280df_3ce1_4236_a3fd_f9c5784f4901"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1241_1ed8a32b_56d0_49e5_b8d2_f58300af9880"
      unitRef="pure">0.308</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1242_c22b3b8a_a5cf_4d72_860e_687d452afaad"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1243_b8b0a942_2409_48f7_9d96_b78b7403a812"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1244_3d3c1720_6104_4570_ac59_8954aaf0f01d"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_IndustrialSectorMember"
      decimals="4"
      id="h_1245_57a43b0c_88a5_4da6_b9a4_82c497bede21"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_HealthcareSectorMember"
      decimals="4"
      id="h_1246_928be31b_c85c_4ac8_b22b_f3874e88da74"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_EnergySectorMember"
      decimals="4"
      id="h_1247_6b5b82ea_15d4_4525_adfb_36bce01633be"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_RealEstateSectorMember"
      decimals="4"
      id="h_1248_2188b7f5_a5e3_4414_9fe8_7b4fc7edd04d"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1249_ed122d9f_caae_4d58_9663_87fde8394709"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_MaterialsSectorMember"
      decimals="4"
      id="h_1250_1f4133fe_0667_42c6_9d7e_8a8f4d08e3a1"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022666Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1251_d0fcbcf1_44c1_4d98_8152_767dfcbf2b74"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022664Member"
      id="t_1_6e493ac1_39d5_0b7a_87bf_30714ac5faf2">Fundamental All Cap Core Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022664Member"
      id="t_2_61b04f29_b077_eade_d6fb_58280b165729">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022664Member"
      id="t_3_ca4b9f88_b76d_3bc9_7419_08920b3f3247">JADDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_4_e161ae0a_396b_fbef_ae6d_dc37c64feda8">This annual shareholder report contains important information about the Fundamental All Cap Core Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022664Member"
      id="t_5_7ae8a76d_c2ef_e71e_3879_7dfcfe76b472">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_6_c3f8e586_84c9_76ae_67c2_330f40b8f4c6">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022664Member"
      id="t_7_10d98354_39cf_cf74_93ac_c349ff6b4780">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022664Member"
      id="t_8_52159024_850d_aca2_be28_673ba03f0c04">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_9_c39fce70_69ad_cf54_81e8_0feb05e78862">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;78&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022664Member"
      decimals="INF"
      id="h_1252_cc5530a9_a7b4_4afc_a521_ea6302de4995"
      unitRef="USD">78</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022664Member"
      decimals="4"
      id="h_1253_0da1b2c5_17b9_4185_97c7_a8a91dab1b55"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_10_c631dbb3_3b92_0985_ebf6_c4578d8adbdf">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental All Cap Core Trust (Series NAV/JADDX) returned 24.24% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from positive performance in the sector. NVIDIA Corp. was a strong contributor to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Financials also contributed to performance. Notable holdings included KKR &amp;amp; Company, Inc., Morgan Stanley and The Goldman Sachs Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector detractors&lt;/b&gt; | Real estate, consumer staples and health care detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Single-stock detractors&lt;/b&gt; | Mobileye Global, Inc., Crown Castle, Inc. and Polaris, Inc. were among the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_11_1fcccebc_7d16_4faf_3fc6_5b15432cae67">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661044.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_12_3fa75509_90f2_8cb3_0cd8_984b449d8530">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental All Cap Core Trust (Series NAV/JADDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022664Member"
      id="t_13_42e35934_9f57_c906_9a13_91f7a1259397">Fundamental All Cap Core Trust (Series NAV/JADDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022664Member"
      decimals="4"
      id="h_1254_473448cd_8834_476e_bdac_55c86de325d3"
      unitRef="pure">0.2424</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022664Member"
      decimals="4"
      id="h_1255_61531e86_28b4_468f_b9e6_f06e23319f45"
      unitRef="pure">0.1616</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022664Member"
      decimals="4"
      id="h_1256_fdaf13fd_f039_4fe0_8d2f_d994d8636d4a"
      unitRef="pure">0.1371</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_42108468_c311_14c1_4396_6d758c238fb2">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1257_8842e4e1_b98f_4f91_ad9b_e731fba8820a"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1258_5ee2cf11_2800_47b9_beea_02cc270fba10"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_1259_d9618f72_29b6_40d4_8fd7_b720f9283307"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022664Member"
      id="t_15_24756d81_d4be_c702_56d6_6c100c4735a4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_16_e9dfac47_3573_c748_83df_0c5121c7b9a3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_17_0c6f96a0_4253_660c_d4ff_ca82b056908a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,649,678,736&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;16,595,497&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022664Member"
      decimals="INF"
      id="h_1260_d471bde0_acc6_46a6_be7c_339bfc1b9c67"
      unitRef="USD">2649678736</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022664Member"
      decimals="INF"
      id="h_1261_a76e9a57_8c89_424f_8718_6aa50fb088b6"
      unitRef="Holding">50</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022664Member"
      decimals="INF"
      id="h_1262_ffe938a5_b881_49da_896a_5e2944c9df0d"
      unitRef="USD">16595497</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022664Member"
      decimals="4"
      id="h_1263_b1765ca2_84a9_430e_8349_af7a9dd7c35d"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022664Member"
      id="t_18_3701b621_3e34_ea29_0d70_5a7eaedcb58b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;30.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022664Member"
      id="t_19_ec3d7bb3_fb2c_0bf3_a326_143eefc72edb">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Workday, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022664Member_AmazonComIncMember"
      decimals="4"
      id="h_1264_a205890b_3e82_4d1b_8621_1ae7a5072e93"
      unitRef="pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_NVIDIACorpMember"
      decimals="4"
      id="h_1265_9be5dc55_3768_4f0c_86f1_5970a24a42a8"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1266_d641a63e_83ae_4fd2_a382_dc9553406fdc"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_AppleIncMember"
      decimals="4"
      id="h_1267_e6b51472_2afd_449a_8504_f4577e563ae8"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_WorkdayIncClassAMember"
      decimals="4"
      id="h_1268_5b02bb18_0d7d_4122_98f1_698f392df650"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1269_90fd1a5a_895a_4940_a5ac_7e5d33509064"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_FirstHawaiianIncMember"
      decimals="4"
      id="h_1270_9ba29d27_babc_4e71_b062_884f12b08212"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1271_be9a295a_6723_4c5b_ba83_56b2dadf0801"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_LennarCorpClassAMember"
      decimals="4"
      id="h_1272_625c286b_f212_457a_a01c_b9852f8c0943"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_MorganStanleyMember"
      decimals="4"
      id="h_1273_aa462235_95c6_46e6_932c_2c203cd454e3"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1274_9cac96f1_6c94_494d_bff2_31395744c8f4"
      unitRef="pure">0.308</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1275_b172e9ce_bc30_4685_a714_4e0c07f37610"
      unitRef="pure">0.239</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1276_f42cae8c_7fa2_49df_9080_ba8190b56a99"
      unitRef="pure">0.137</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1277_e47e7b5d_badf_474a_a411_35fa6c07f3b0"
      unitRef="pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_IndustrialSectorMember"
      decimals="4"
      id="h_1278_948967ec_7613_49b4_82da_f505bdb1a6c2"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_HealthcareSectorMember"
      decimals="4"
      id="h_1279_663f711c_3825_4070_8613_fbb3b8d0e0a2"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_EnergySectorMember"
      decimals="4"
      id="h_1280_0123cd76_a6a6_4310_b042_47d159b9bc52"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_RealEstateSectorMember"
      decimals="4"
      id="h_1281_94cdf1e7_c319_4605_96de_415b5e902961"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1282_210ca5d1_44c9_44fc_a9b3_0e6b9d9b3e30"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_MaterialsSectorMember"
      decimals="4"
      id="h_1283_404ba1cd_bf47_4f76_94c1_3617929df1b4"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022664Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1284_63ed7329_42a0_46cf_9466_f0fd14502fb1"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022744Member"
      id="t_1_5d191eb5_49a8_628e_0ed4_be8534a10cec">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022744Member"
      id="t_2_69d97771_535a_52f8_dd16_26e3a840ea67">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022744Member"
      id="t_3_e0da225d_7a92_9ae5_febf_6f98d3822e9e">JVFLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_4_8d74a153_e7dd_00a7_fc78_658e2391f570">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022744Member"
      id="t_5_4c555a7c_b2f5_8397_66ec_11de6fd5ed7d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_6_cea91406_1642_a84c_fc54_3a9523f7ca00">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022744Member"
      id="t_7_1c288341_158a_9eb5_91f3_8823883d028d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022744Member"
      id="t_8_170d9510_62e0_1c76_fb50_99c4c1ed3dd6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_9_9881e293_4d3d_2471_1d31_bf88ef5483fc">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;82&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022744Member"
      decimals="INF"
      id="h_1285_6fb5ee7b_b61b_42e5_9b9f_849acf4db324"
      unitRef="USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022744Member"
      decimals="4"
      id="h_1286_e2f714d8_d6cb_404d_9ee0_552cc2cc79b7"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_10_4a8b88b1_5c7d_765a_a633_ae043a3f8401">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series I/JVFLX) returned 16.98% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other top sectors&lt;/b&gt; | Industrials and information technology were among other notable sector contributors to the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors &lt;/b&gt; | Health care, real estate and materials were the only sectors with a negative impact on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractors were holdings in Elevance Health, Inc., Samsung Electronics Company, Ltd., and Crown Castle, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_11_64f4b374_c8e4_2298_64de_936432f29e12">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659085.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_12_5c33d436_6e0e_1b02_0a31_514412147fe8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust (Series I/JVFLX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022744Member"
      id="t_18_e67bfd5e_3081_6a8b_7c63_5ecdf6d5b185">Fundamental Large Cap Value Trust (Series I/JVFLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022744Member"
      decimals="4"
      id="h_1287_89b33634_04ed_4805_bfc2_69fd4fd10177"
      unitRef="pure">0.1698</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022744Member"
      decimals="4"
      id="h_1288_41bb718c_d5fd_435c_a455_2667eca093b4"
      unitRef="pure">0.1410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022744Member"
      decimals="4"
      id="h_1289_18548386_4a5b_41ac_b724_62a7759c4320"
      unitRef="pure">0.1080</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_19_2f29dae3_990a_bbbe_2571_4544f545ee2a">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1290_5f4ba2ab_0cd5_4611_a5d0_127e51e05a03"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1291_8f831763_50dd_4aeb_be55_c9bf25edd889"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1292_9c63465b_e85d_4092_81ee_b41d9881ec66"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_20_e18a6616_9f2e_913c_663c_0b3ee419687e">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1293_1d5d7995_263a_4aa4_82f3_8fa9cbd23f26"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1294_70bac952_e850_4b71_86f5_93ab01aad6bd"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1295_62eb3989_e986_4663_9f04_9ab0fc9832c9"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022744Member"
      id="t_13_b93f5fcc_b62b_cfc3_a8c0_10b638932a50">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_14_a81a41cd_d473_1094_0c5e_2ed1b0f43b61">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_15_33d02a9d_55cb_1e0b_f59f_074e6adaf6ec">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;821,651,657&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,502,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022744Member"
      decimals="INF"
      id="h_1296_869a11ab_ea9d_464c_9ca5_b44595b893bc"
      unitRef="USD">821651657</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022744Member"
      decimals="INF"
      id="h_1297_ffe4ad3d_67ba_4b8d_a0e9_6495aa9115dd"
      unitRef="Holding">60</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022744Member"
      decimals="INF"
      id="h_1298_5af04b90_8887_44b9_a47f_d3cef9862497"
      unitRef="USD">5502906</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022744Member"
      decimals="4"
      id="h_1299_72b964a3_dfca_4303_985d_f9fa55a03a71"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022744Member"
      id="t_16_242ed2c3_d08a_cd7c_336f_edfb771eedde">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022744Member"
      id="t_17_f923fa5e_918a_5194_09d8_d1671ee67bb0">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022744Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1300_8eec0d4a_91fb_4133_8ef1_c6e0b9c552ec"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_OracleCorpMember"
      decimals="4"
      id="h_1301_7c2b479e_b902_409a_aff1_166973937086"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1302_e04b6677_14c7_4fe8_bd19_1c3ccf5d3d93"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_WalmartIncMember"
      decimals="4"
      id="h_1303_30bd8501_c580_4779_bb4d_b24591e48c6a"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_NasdaqIncMember"
      decimals="4"
      id="h_1304_388a72a1_e3eb_4ce4_908a_a2af0a8387ef"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1305_5950d261_2a52_456e_9ab1_d4172859be23"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_CrownCastleIncMember"
      decimals="4"
      id="h_1306_08586353_7da1_47c8_8dca_21061c5fa188"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_1307_7421acbd_1279_4ede_bac4_3792c1290c4f"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_StateStreetCorpMember"
      decimals="4"
      id="h_1308_13843179_26d7_4ea1_aa86_145bfa2c3f1f"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_HologicIncMember"
      decimals="4"
      id="h_1309_98af9e78_da4b_45c1_b433_6e8f91ad0dca"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1310_f4954613_171c_4e67_8dbc_a8b97cf27654"
      unitRef="pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_HealthcareSectorMember"
      decimals="4"
      id="h_1311_ac7244bc_bc33_4b13_b439_d0bdf12c489c"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1312_50eee78d_c8c9_4917_82ab_eb5d79c4af65"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_IndustrialSectorMember"
      decimals="4"
      id="h_1313_ebf4fafa_ebb1_4be6_a801_b8b9af866f80"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1314_aaa31545_ac44_4509_879d_5b2cca27ae52"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1315_8edf8997_e6f2_41fd_a2f5_284d1b0ab0e4"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_EnergySectorMember"
      decimals="4"
      id="h_1316_6660362d_1fc6_41b4_ac25_0ea302dbd347"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1317_5a50fa95_ed44_43d2_bc4f_aca75da4b5ad"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_RealEstateSectorMember"
      decimals="4"
      id="h_1318_55e1719f_9628_4b19_aa13_2c5017183345"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_MaterialsSectorMember"
      decimals="4"
      id="h_1319_c13a1693_c2e5_4368_847f_4e7742f38958"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022744Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1320_5fa64e5d_4fbf_4b10_97df_c10b43073a2c"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022745Member"
      id="t_1_bc76716e_adaa_3b04_37b5_1a4350f8a23c">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022745Member"
      id="t_2_534793f6_0cc4_b36e_4a93_6c67b4ff08be">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022745Member"
      id="t_3_8518e475_0d5b_ef7d_3e60_9fb484eda17c">JADJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_4_7bc35444_fb47_c6b6_3cfc_011226e1df72">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022745Member"
      id="t_5_c3115731_6c18_760f_18b5_b0fce7fb2c18">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_6_3945f686_595d_1ea1_87b9_e48084262aab">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022745Member"
      id="t_7_4d9a9723_83f6_b906_2211_cb6e6abee80a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022745Member"
      id="t_8_8117279f_e87c_2bc4_b5ff_486ab1119541">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_9_e8f14ca1_6bf4_9872_1fb1_e7ff696b1a8e">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;104&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022745Member"
      decimals="INF"
      id="h_1321_2f8c5e4a_8f0a_4c85_a9c2_e7ce0c0266ad"
      unitRef="USD">104</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022745Member"
      decimals="4"
      id="h_1322_f63583c6_3e54_46d3_958d_e12605d4976d"
      unitRef="pure">0.0096</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_10_1818f35e_9a36_94a4_a421_28bae96c2a39">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series II/JADJX) returned 16.74% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other top sectors&lt;/b&gt; | Industrials and information technology were among other notable sector contributors to the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors &lt;/b&gt; | Health care, real estate and materials were the only sectors with a negative impact on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractors were holdings in Elevance Health, Inc., Samsung Electronics Company, Ltd., and Crown Castle, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_11_ccc6431f_00e7_1a2c_a701_c7d675e278e1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661144.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_12_2f234895_d24d_0b4a_e6db_bf75a85d9f3f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust (Series II/JADJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022745Member"
      id="t_18_1005fcff_fca8_5c5a_9701_ca1b6446c964">Fundamental Large Cap Value Trust (Series II/JADJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022745Member"
      decimals="4"
      id="h_1323_0cedeb58_73c8_4204_9ff9_16867370776b"
      unitRef="pure">0.1674</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022745Member"
      decimals="4"
      id="h_1324_90b7f16f_733d_49e4_9a38_85c6fc1ebf02"
      unitRef="pure">0.1388</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022745Member"
      decimals="4"
      id="h_1325_376b75ee_1132_4ba2_8bb8_7f69e9e5db8a"
      unitRef="pure">0.1058</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_19_dfae20d4_14b2_0675_76bc_abbd3e5ad0e9">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1326_fb438f05_04f7_41af_8bfd_89f4171053fc"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1327_f011aa07_381b_4556_a530_820d425a38bc"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1328_ab12512d_676b_47e3_9f71_2a7048990515"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_20_b59a756f_d088_9bce_d52e_1f2eb1b0a19e">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1329_19051a77_72cf_4987_bcdb_f0f28f84d050"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1330_d744f8f5_b116_4f1c_9b2a_cdc368e3e312"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1331_f387ceae_d04d_4d60_be86_c2ba8a382e6f"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022745Member"
      id="t_13_19a1a4e4_6e2d_2fb2_c06f_74fc5378e86e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_14_57468d14_70b2_0236_8e9c_fc43d736451c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_15_b5b6ae8c_e8b0_c799_bb4e_92edca818033">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;821,651,657&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,502,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022745Member"
      decimals="INF"
      id="h_1332_df68d6b7_6657_4066_8bb5_5b4a99ba673e"
      unitRef="USD">821651657</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022745Member"
      decimals="INF"
      id="h_1333_637043c3_63b3_496b_b271_58ee2eafd3e5"
      unitRef="Holding">60</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022745Member"
      decimals="INF"
      id="h_1334_e67b0137_683c_4aae_9af7_4feaa365293f"
      unitRef="USD">5502906</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022745Member"
      decimals="4"
      id="h_1335_b919877c_b316_48cb_80a8_012b848da9d9"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022745Member"
      id="t_16_4573d1cf_393a_5161_164d_075bd95258e3">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022745Member"
      id="t_17_dbcac4a9_931f_753d_4e4f_2dce504287af">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022745Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1336_3cb65bed_6dcd_4664_affe_3492dbf32331"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_OracleCorpMember"
      decimals="4"
      id="h_1337_a8dda5a9_cdca_4577_8d91_02a2c09a9120"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1338_d809bb36_6ef1_4eb5_8ddd_22510de7d078"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_WalmartIncMember"
      decimals="4"
      id="h_1339_cd938bc4_53cb_4b73_bbb1_0926f28291ec"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_NasdaqIncMember"
      decimals="4"
      id="h_1340_02527712_184f_4b18_a2f9_b379c70a366c"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1341_f16ecf7c_29c9_4932_a103_6d48710032c3"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_CrownCastleIncMember"
      decimals="4"
      id="h_1342_8e66c315_a198_4323_9afb_d91bd5a0d85c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_1343_d7611e6b_8db7_42db_bfa7_03a6df4c1dae"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_StateStreetCorpMember"
      decimals="4"
      id="h_1344_4b398d6b_3d69_44f2_8f4a_2f4cd382cf07"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_HologicIncMember"
      decimals="4"
      id="h_1345_7c730419_60e0_4039_97b4_76d6df325668"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1346_97d09e9c_df03_41c2_860f_5cf5438af82c"
      unitRef="pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_HealthcareSectorMember"
      decimals="4"
      id="h_1347_5d42b09f_5341_4001_8d0c_9edc46c548c5"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1348_32a75505_d82c_4d10_97d5_35db82de71cf"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_IndustrialSectorMember"
      decimals="4"
      id="h_1349_403df667_9089_4750_b6f7_7f626886da45"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1350_0482967c_d5ac_45fe_9588_8c8479f837ca"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1351_db32dca3_d223_4446_9365_49f42f413837"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_EnergySectorMember"
      decimals="4"
      id="h_1352_ec2236c0_3394_4f15_8377_77f61a563678"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1353_06f52288_d231_4920_8e69_200654dafe59"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_RealEstateSectorMember"
      decimals="4"
      id="h_1354_3deca733_561c_4647_b725_674fb4aa028c"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_MaterialsSectorMember"
      decimals="4"
      id="h_1355_9ec2af80_1c83_493c_87d8_125551a6c3fe"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022745Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1356_6204a744_c3a6_4f8f_8cd8_b3e48cdd9d27"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022743Member"
      id="t_1_ec77c4f8_b6a8_9124_472f_fdaf83723707">Fundamental Large Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022743Member"
      id="t_2_d1ed29a6_58fb_128c_89d5_3dfbf3bca9c7">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022743Member"
      id="t_3_98391b92_874b_a73a_69b1_3e4d4212b39d">JADIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_4_24cd343c_4dcc_225c_6270_6d3f8c72cdc2">This annual shareholder report contains important information about the Fundamental Large Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022743Member"
      id="t_5_ae0ed700_bd00_5829_dbe5_203ba6316dc1">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_6_c15fc558_43c6_b702_9ae5_9785d4bf8422">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022743Member"
      id="t_7_929dbb4c_bb6e_a0a7_9c81_7d36aabc401c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022743Member"
      id="t_8_89e12db8_6fa3_2931_afb3_deff2a8ca8dc">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_9_553ee7e6_9877_1f38_bb44_0744bd4727dc">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022743Member"
      decimals="INF"
      id="h_1357_af785076_dc24_4508_adec_1e9a90460188"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022743Member"
      decimals="4"
      id="h_1358_111dcb62_0244_4df5_aeb0_dc22b6163c83"
      unitRef="pure">0.0071</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_10_402b3e29_4031_ecb0_f867_a4f0cbb32b80">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Fundamental Large Cap Value Trust (Series NAV/JADIX) returned 17.02% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in KKR &amp;amp; Company, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other top sectors&lt;/b&gt; | Industrials and information technology were among other notable sector contributors to the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors &lt;/b&gt; | Health care, real estate and materials were the only sectors with a negative impact on the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractors were holdings in Elevance Health, Inc., Samsung Electronics Company, Ltd., and Crown Castle, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_11_e17592e0_ed9c_7f29_9492_2baa91905842">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661145.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_12_a63ab0f5_e969_aeba_d192_8ca7c983a398">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Fundamental Large Cap Value Trust (Series NAV/JADIX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 1000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022743Member"
      id="t_18_f4609a72_3558_de19_ef80_d758770d142a">Fundamental Large Cap Value Trust (Series NAV/JADIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022743Member"
      decimals="4"
      id="h_1359_a120df86_e08e_4e69_a9a8_47afa1ee4697"
      unitRef="pure">0.1702</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022743Member"
      decimals="4"
      id="h_1360_61bd5101_3925_473d_aa2b_849385f5edd8"
      unitRef="pure">0.1416</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022743Member"
      decimals="4"
      id="h_1361_e2294c91_0bce_4f04_90b9_3ef911ad4b3f"
      unitRef="pure">0.1086</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000IndexMember"
      id="t_19_6589ed78_28bb_efd8_3901_301049965373">Russell 1000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1362_c7d694ac_2b57_49b3_bb64_426fa8d65575"
      unitRef="pure">0.2451</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1363_c61926f0_07a5_4d83_974b_39765a5e087a"
      unitRef="pure">0.1428</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000IndexMember"
      decimals="4"
      id="h_1364_55c52f62_1054_497f_86f9_00342816fe27"
      unitRef="pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell1000ValueIndexMember"
      id="t_20_246a9413_399f_796c_3048_58cc9efa75bd">Russell 1000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1365_a8ace956_bce0_46f3_9ffe_e0c05a902fd4"
      unitRef="pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1366_2ccb2516_c168_4d65_b85b_da0618a71a17"
      unitRef="pure">0.0868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell1000ValueIndexMember"
      decimals="4"
      id="h_1367_a13c4a82_c1ed_4efb_bb4c_94b9a8c2b11a"
      unitRef="pure">0.0849</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022743Member"
      id="t_13_94bce552_ad75_66e1_512b_56a3d5b414a7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_14_df9b58b6_8cc5_b2a1_5573_68726721a7cf">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_15_4dd9d8fe_4b1c_500c_9bc1_e78fd1c73ebf">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;821,651,657&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;60&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,502,906&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022743Member"
      decimals="INF"
      id="h_1368_262b23cd_9355_46b1_adc0_789da2e404e7"
      unitRef="USD">821651657</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022743Member"
      decimals="INF"
      id="h_1369_c4c85839_8009_4a31_b995_01d738b0c9c1"
      unitRef="Holding">60</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022743Member"
      decimals="INF"
      id="h_1370_cc79f1c7_80b7_4fc1_8604_56ff307459bd"
      unitRef="USD">5502906</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022743Member"
      decimals="4"
      id="h_1371_74ac550b_7504_48af_a9df_c94a9d24fec3"
      unitRef="pure">0.16</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022743Member"
      id="t_16_922cd945_d919_905c_989a_39b803cbd1f6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022743Member"
      id="t_17_7866e7a9_8733_9c9a_72ca_406e64045d8d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;State Street Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Hologic, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022743Member_CheniereEnergyIncMember"
      decimals="4"
      id="h_1372_dce6e47c_64ee_4946_879e_d6a891a27334"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_OracleCorpMember"
      decimals="4"
      id="h_1373_25a1d6ad_0a85_42a0_92b0_f136f2bf7e75"
      unitRef="pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_ElevanceHealthIncMember"
      decimals="4"
      id="h_1374_eaa49df6_fb54_48ed_a94a_0624d318dd14"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_WalmartIncMember"
      decimals="4"
      id="h_1375_0b2e8769_a19f_4a6e_8d80_a0f7cd331467"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_NasdaqIncMember"
      decimals="4"
      id="h_1376_d2284c42_1999_469f_af90_108e96bf48c2"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_KKRAndCompanyIncMember"
      decimals="4"
      id="h_1377_3e437ebe_13de_407c_9cc8_096015647f3e"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_CrownCastleIncMember"
      decimals="4"
      id="h_1378_7fab20c6_8e12_4788_81c6_12e4ed27329b"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_ComcastCorpClassAMember"
      decimals="4"
      id="h_1379_c08a058a_51d6_4b61_90b8_27b67e66e5c0"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_StateStreetCorpMember"
      decimals="4"
      id="h_1380_a4da8545_861e_44c6_8720_5867dbea418a"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_HologicIncMember"
      decimals="4"
      id="h_1381_5a823f7d_adc5_4e5f_af32_87757c7b39d1"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1382_001225d5_58a1_45a9_823e_b3a93cc5244f"
      unitRef="pure">0.204</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_HealthcareSectorMember"
      decimals="4"
      id="h_1383_62988fd2_90b7_4f38_b595_adf5640bf3d1"
      unitRef="pure">0.163</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1384_184d47a4_7125_4021_9bd2_a42a0a048b31"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_IndustrialSectorMember"
      decimals="4"
      id="h_1385_22f2a474_ada1_490c_ac01_3c51dc171dcf"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1386_b332c9e0_0fc3_44ca_bb97_526d9dbc7c85"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1387_8882c68c_a4fd_4ac8_9bfe_3c658be857b1"
      unitRef="pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_EnergySectorMember"
      decimals="4"
      id="h_1388_f9159348_27eb_4df2_802e_b364fad85d9a"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1389_6b939637_da66_43fb_8539_fa714a12e732"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_RealEstateSectorMember"
      decimals="4"
      id="h_1390_8729bb80_5c1d_4cbc_96c4_38b1ea73aa6a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_MaterialsSectorMember"
      decimals="4"
      id="h_1391_83be0335_5b9a_4ca3_af33_a665031a832b"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022743Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1392_11bc221f_ef28_40cc_a54b_f6398e01431d"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022411Member"
      id="t_1_80931373_8e2a_b94b_98f7_0d507331b9f4">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022411Member"
      id="t_2_4530132a_8d9f_5a11_0125_150d51bad153">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022411Member"
      id="t_3_0381f290_5442_52b6_8a1f_813c1479060a">JEFGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_4_87092421_c3e0_eb12_fa72_0814825ecc57">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022411Member"
      id="t_5_26833f38_e6c8_becc_e332_52ce2741395a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_6_ec6715d6_1438_a776_63f7_bd86b4ab8e21">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022411Member"
      id="t_7_8fbf562d_bae2_39ee_01a5_a085454ad9ed">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022411Member"
      id="t_8_d3afde41_1091_f28e_1e63_4a232f5c9a10">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_9_e6b8c77f_75aa_27c7_7219_0d0496382fc8">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;98&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022411Member"
      decimals="INF"
      id="h_1393_059860b9_b3cb_4b64_a27a_fb9f6267efec"
      unitRef="USD">98</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022411Member"
      decimals="4"
      id="h_1394_05fd419e_4457_4b18_bf13_339803047fa4"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_10_3d5f43f0_db61_9708_d565_d1d7b8edbf37">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series I/JEFGX) returned 10.47% for the year ended December 31, 2024. Global markets ended the year on a positive note, boosted by the performance of U.S. stocks over the past 12 months. Investor excitement about opportunities in the artificial intelligence space outweighed concerns about slowing growth in China and an increasingly uncertain macroeconomic environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in Sumitomo Mitsui Financial Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Favorable performance in this sector was led by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Apple, Inc. and Oracle Corp. were top contributors in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities and energy&lt;/b&gt; | Utilities and energy were the only sectors in the fund that generated negative returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractor was a position held in Samsung Electronics Company, Ltd. in the information technology sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_11_e860df55_e7fd_2726_9521_4f24742d699d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662044.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_12_16ab1d9c_7abb_4915_9c13_f12d3e955e63">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust (Series I/JEFGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022411Member"
      id="t_13_35dafb5d_b8c3_fc36_fb43_dc49a1c64564">Global Equity Trust (Series I/JEFGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022411Member"
      decimals="4"
      id="h_1395_1d01af90_0bbd_4ab1_9416_3a9678dce9f4"
      unitRef="pure">0.1047</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022411Member"
      decimals="4"
      id="h_1396_eeb4a10d_357f_45b3_908d_8eaf547a7367"
      unitRef="pure">0.0788</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022411Member"
      decimals="4"
      id="h_1397_c17e489c_2880_42f8_bbbd_cdb99130ff26"
      unitRef="pure">0.0585</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldIndexMember"
      id="t_14_35646a1e_310e_13e4_6f6e_9384e3f46e18">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1398_8243e005_2ce7_4912_9811_8bff5eb2fde6"
      unitRef="pure">0.1867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1399_db7ffbe1_31d0_458c_ad1c_cf5b7e208673"
      unitRef="pure">0.1117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1400_c485ba43_22f8_42a0_a3c9_39a4b66fcf88"
      unitRef="pure">0.0995</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022411Member"
      id="t_15_fceef1d1_55ba_47d5_f237_c342c9830e43">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_16_bc249133_56ac_83ef_9db8_15d32d4b3cc0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_17_94ff7384_24f5_0c78_9dc3_73d25b648bda">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,147,993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,404,870&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022411Member"
      decimals="INF"
      id="h_1401_188fbf20_7a19_4e4d_bced_c39df87bb2ba"
      unitRef="USD">294147993</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022411Member"
      decimals="INF"
      id="h_1402_af2c40d0_0d63_4b03_a97e_64e6b1a3a999"
      unitRef="Holding">59</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022411Member"
      decimals="INF"
      id="h_1403_22b1db85_07e2_49df_bfe4_aba19762f331"
      unitRef="USD">2404870</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022411Member"
      decimals="4"
      id="h_1404_c2849737_47de_407c_b8bb_5858b8c09f11"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022411Member"
      id="t_18_ef199cb4_bcb7_6567_0712_32c4b4770d87">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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_5662027.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="FY2024_C000022411Member"
      id="t_19_23475c05_2766_5e50_fec2_8bd1c4b94c14">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022411Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1405_81440104_9ceb_4773_b688_320f83e0052d"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_AppleIncMember"
      decimals="4"
      id="h_1406_ce3dd39e_501f_410b_a8f0_6502e4239abd"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1407_6e1c78a2_19bb_4580_8c1c_fab9012621c9"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_1408_e391dced_3a19_4c2c_ab70_3f6aacb1c968"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_ConocoPhillipsMember"
      decimals="4"
      id="h_1409_b81f651a_9063_42f9_8efd_a8dcc7d51ddb"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_1410_8af033c0_c371_47f7_9127_88d35d9ac0a1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1411_6ea2a3dd_8bbc_40b0_971c_7ff0900c997c"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_McKessonCorpMember"
      decimals="4"
      id="h_1412_a3977553_fa52_4bc5_a9b2_4c71dc470d03"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_TMobileUSIncMember"
      decimals="4"
      id="h_1413_86f7b47f_6990_49ee_b996_d87891f18e1c"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1414_bde90eae_f417_43a4_b80a_e5ca1f701008"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1415_e8b23127_c449_4470_a13e_661ac5b785ea"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_IndustrialSectorMember"
      decimals="4"
      id="h_1416_b8fe7581_c2ab_45ea_8868_ba7963e7c0db"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1417_23d27630_e1dd_4bad_8123_78f3cbf3af85"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1418_249601ca_32fb_4e7c_bdc5_d82a568218b9"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1419_52768cf7_b93a_4f0f_b28d_bd5f14db37ad"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1420_c11ea939_acdb_4199_9e89_ef4fb4bbf3ef"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_HealthcareSectorMember"
      decimals="4"
      id="h_1421_333990ee_aad6_4ce2_bad6_b65a2e01f701"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_EnergySectorMember"
      decimals="4"
      id="h_1422_4fc61433_9819_45f6_8c19_2c5d5ea6c2d1"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_MaterialsSectorMember"
      decimals="4"
      id="h_1423_d2511774_c716_4793_8e67_e8fca05e79ec"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_RealEstateSectorMember"
      decimals="4"
      id="h_1424_6e2af3f3_4cf9_44d8_9274_f88f25176a68"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022411Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1425_a28249c7_13a3_4901_8a2a_8441cc5b8e6e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022412Member"
      id="t_1_41839951_15d2_0542_0c72_58f3d81c27c6">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022412Member"
      id="t_2_6781c92a_7ba3_c3e5_4d65_07c205e87a6d">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022412Member"
      id="t_3_50566733_49a9_f76f_414e_671e69c792c8">JAJFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_4_a726b574_1809_cf30_17a6_d793a62816f9">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022412Member"
      id="t_5_40312e32_70c1_a899_0dc9_28d2921892c2">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_6_2a8c4be0_9cda_9e2a_74ad_0299e8dfa670">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022412Member"
      id="t_7_7d1f3c29_28b9_53ba_75de_c5590a13d96d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022412Member"
      id="t_8_7d601434_5ce3_68a0_7f10_6e16777f856d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_9_8856d322_7648_c151_549c_c635d84dabc4">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;119&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022412Member"
      decimals="INF"
      id="h_1426_ff92b9ec_c4ba_4cdf_aa0b_ce7baf601b57"
      unitRef="USD">119</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022412Member"
      decimals="4"
      id="h_1427_eae6f38f_eb38_4e60_925d_053e14b52e14"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_10_f3fad06c_0a5c_67fa_c148_4e261c9ec0a1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series II/JAJFX) returned 10.28% for the year ended December 31, 2024. Global markets ended the year on a positive note, boosted by the performance of U.S. stocks over the past 12 months. Investor excitement about opportunities in the artificial intelligence space outweighed concerns about slowing growth in China and an increasingly uncertain macroeconomic environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in Sumitomo Mitsui Financial Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Favorable performance in this sector was led by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Apple, Inc. and Oracle Corp. were top contributors in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities and energy&lt;/b&gt; | Utilities and energy were the only sectors in the fund that generated negative returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractor was a position held in Samsung Electronics Company, Ltd. in the information technology sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_11_6d492c96_19b0_4e16_df61_434641a66860">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662022.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_12_d9beae14_07b7_ab97_fe3d_78898252bff0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust (Series II/JAJFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022412Member"
      id="t_13_80dab38a_3c23_55b3_1639_063408f453bc">Global Equity Trust (Series II/JAJFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022412Member"
      decimals="4"
      id="h_1428_11ed7bd5_6e4d_43a2_af5f_bd416b798e1a"
      unitRef="pure">0.1028</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022412Member"
      decimals="4"
      id="h_1429_d1f3650d_5460_4a62_baf1_1643f4907a5f"
      unitRef="pure">0.0766</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022412Member"
      decimals="4"
      id="h_1430_e61d9593_3767_4de5_ba26_5ec4036d3dcb"
      unitRef="pure">0.0564</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldIndexMember"
      id="t_14_24e0918e_3fad_8f38_4a03_35b5689d084e">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1431_eb3dc599_788b_4418_830c_d674e359ad4a"
      unitRef="pure">0.1867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1432_3a4da65a_77e6_4124_9f0b_b62936b5234e"
      unitRef="pure">0.1117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1433_7ac57146_43d6_4d1e_9916_338a258dea97"
      unitRef="pure">0.0995</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022412Member"
      id="t_15_fa57a624_3dc7_a748_1838_2b0c06489c0f">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_16_7d3aa6dd_f00d_8434_b65d_d163eb99f806">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_17_53169627_5bf1_345d_064e_4038f32bcb76">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,147,993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,404,870&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022412Member"
      decimals="INF"
      id="h_1434_8ebffc5e_fb89_48a8_bb32_fb94fda93dad"
      unitRef="USD">294147993</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022412Member"
      decimals="INF"
      id="h_1435_25e6010c_2053_4a4f_b6d9_8d44b0bbc8df"
      unitRef="Holding">59</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022412Member"
      decimals="INF"
      id="h_1436_f9a91dd1_37fb_47a4_a665_eb382b7a1dee"
      unitRef="USD">2404870</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022412Member"
      decimals="4"
      id="h_1437_779282e9_37fd_4a76_a45c_605eb825a805"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022412Member"
      id="t_18_39f585e6_c2bd_699c_8f7e_7ad0d73b9269">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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_5662017.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="FY2024_C000022412Member"
      id="t_19_8ce997cf_b98c_1fda_7259_a7f86217902d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022412Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1438_09f90aad_aff3_424a_9b16_94807ccd0634"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_AppleIncMember"
      decimals="4"
      id="h_1439_c84d1436_d12c_4db5_ab09_1eb641e04032"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1440_a92355bb_333d_413f_a664_ac6a47542779"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_1441_18417594_983f_45be_aebb_90f65e7d371e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_ConocoPhillipsMember"
      decimals="4"
      id="h_1442_89c9e412_097b_433c_acf7_1b346eddbe80"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_1443_ff905ca7_4449_4f00_9533_41c7b29cd3e2"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1444_9971b9a3_1f8c_4ec9_bdfe_ce8887530207"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_McKessonCorpMember"
      decimals="4"
      id="h_1445_705eb293_8d52_46ef_8992_f8b56616c9c8"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_TMobileUSIncMember"
      decimals="4"
      id="h_1446_c53b16c7_a276_4772_89a7_f4956f939e52"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1447_9dcae881_4755_4934_bfd2_846609aa9c19"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1448_a90e3362_1865_4d59_82af_bd381358efbb"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_IndustrialSectorMember"
      decimals="4"
      id="h_1449_b8d7427a_6dad_4b73_b759_c9b15cac037e"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1450_5798382e_c825_424a_8326_bb3c7cbc0701"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1451_a2c5164e_2c49_4707_a3f0_46eabada023f"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1452_550b634b_c5f8_43b8_bf3f_6e068ad14a03"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1453_cacf9a15_91a7_407d_8d4b_f294f054c5a8"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_HealthcareSectorMember"
      decimals="4"
      id="h_1454_be22dc9b_f562_4519_bd34_5c1cb3c03c18"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_EnergySectorMember"
      decimals="4"
      id="h_1455_9c93435b_547e_43b4_b5fc_6cbff6ba73a5"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_MaterialsSectorMember"
      decimals="4"
      id="h_1456_5083cdc6_6f8d_4a2f_bcb7_6eab7606483a"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_RealEstateSectorMember"
      decimals="4"
      id="h_1457_1b34b443_6003_4494_b9d9_6efcb5f68b94"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022412Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1458_e97535c4_edd7_4699_b22f_e0227d0f9d55"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022410Member"
      id="t_1_aeeb7cc2_3200_d356_df62_167229a8bfcb">Global Equity Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022410Member"
      id="t_2_4a1dfd5b_c1cc_bac1_b140_016800c771b0">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022410Member"
      id="t_3_0a777840_3b98_aaae_0bc0_801dedb56329">JAJGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_5_741ebd28_386a_e7df_6484_41c9dcad949e">This annual shareholder report contains important information about the Global Equity Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022410Member"
      id="t_4_652a85cc_4153_a414_ec05_c715df23294e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_6_0802c918_3fad_10e4_f248_6ca3a10cbfd5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022410Member"
      id="t_7_ac3afeed_a70b_6a7b_95fe_8265979de8de">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022410Member"
      id="t_8_d0e306a7_b604_066c_924d_f889497a5c73">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_9_c4948e5a_1661_bcb6_b733_d37c40951447">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;93&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022410Member"
      decimals="INF"
      id="h_1459_14e04372_54dc_42b8_aec4_5861e6ef672b"
      unitRef="USD">93</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022410Member"
      decimals="4"
      id="h_1460_0eb527d8_349f_42c2_b25e_b6cf2529f929"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_10_e951a3e2_c469_1d60_0e5a_5455fe7f3be8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Global Equity Trust (Series NAV/JAJGX) returned 10.53% for the year ended December 31, 2024. Global markets ended the year on a positive note, boosted by the performance of U.S. stocks over the past 12 months. Investor excitement about opportunities in the artificial intelligence space outweighed concerns about slowing growth in China and an increasingly uncertain macroeconomic environment.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector which contributed positively to results was led by a position in Sumitomo Mitsui Financial Group, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Communication services&lt;/b&gt; | Favorable performance in this sector was led by Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | Apple, Inc. and Oracle Corp. were top contributors in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities and energy&lt;/b&gt; | Utilities and energy were the only sectors in the fund that generated negative returns on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | The largest absolute detractor was a position held in Samsung Electronics Company, Ltd. in the information technology sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_11_7b690b94_1ae3_0811_4609_9604884388a6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662010.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_12_ee5daee5_e4e0_fcea_6627_081889c861bc">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Global Equity Trust (Series NAV/JAJGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.94&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022410Member"
      id="t_13_5180191f_d793_05fe_91a3_d00f854f8543">Global Equity Trust (Series NAV/JAJGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022410Member"
      decimals="4"
      id="h_1461_5966dbce_536c_41ed_a384_9de781908b68"
      unitRef="pure">0.1053</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022410Member"
      decimals="4"
      id="h_1462_25e4cd63_ecba_4ef5_8db8_370f4c98b3e4"
      unitRef="pure">0.0794</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022410Member"
      decimals="4"
      id="h_1463_709a6e0e_c99d_4170_8d2d_6ede80eeb6ef"
      unitRef="pure">0.0590</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldIndexMember"
      id="t_14_e5285593_321d_9268_a6fd_81d569c54b3a">MSCI World Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1464_922ff82d_21d1_40e9_af21_1e42dd315db1"
      unitRef="pure">0.1867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1465_2612e01c_9c01_4b74_8066_c3f9ba948723"
      unitRef="pure">0.1117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldIndexMember"
      decimals="4"
      id="h_1466_6f77d8ce_7558_4a07_9d5f_c4490aaf6fee"
      unitRef="pure">0.0995</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022410Member"
      id="t_15_f1c19df6_9c8b_d676_a2e3_11f9e8af039d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_16_86f72658_c545_0b81_a80c_dd6d0fa80f74">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_17_045cdb69_280b_3ea0_4e08_4f1890eb1ee8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;294,147,993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;59&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,404,870&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022410Member"
      decimals="INF"
      id="h_1467_33ec4e13_2dba_4efd_9bbd_cfe2a41ecbea"
      unitRef="USD">294147993</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022410Member"
      decimals="INF"
      id="h_1468_4ca827d0_88eb_497a_b7d3_0a07704969aa"
      unitRef="Holding">59</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022410Member"
      decimals="INF"
      id="h_1469_c314d9b1_2243_465e_91e2_318e537a6bad"
      unitRef="USD">2404870</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022410Member"
      decimals="4"
      id="h_1470_f4e169c7_d631_4e0d_a3a7_aabbe2feeae0"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022410Member"
      id="t_18_2d483f8d_e47a_34e7_4326_a21760f408a7">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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_5662005.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="FY2024_C000022410Member"
      id="t_19_4549498f_d14b_f9ea_674f_844ac31f55be">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;McKesson Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;T-Mobile US, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Sumitomo Mitsui Trust Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022410Member_MicrosoftCorpMember"
      decimals="4"
      id="h_1471_f2ba56e4_c9a5_418c_a6f8_f2b6e257818e"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_AppleIncMember"
      decimals="4"
      id="h_1472_ee7b11a2_a1fc_496c_bacb_071f65588b18"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_1473_74dd422b_9430_479a_917e_a58dcae86640"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_PhilipMorrisInternationalIncMember"
      decimals="4"
      id="h_1474_2b927dfc_a7f4_46e0_9061_479cc404f848"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_ConocoPhillipsMember"
      decimals="4"
      id="h_1475_49bc78b0_eb7e_47c8_b013_8780db4d095e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_CRHPLCLondonStockExchangeMember"
      decimals="4"
      id="h_1476_8f24c6fb_283d_4080_9b45_39c0814d56a6"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_SamsungElectronicsCompanyLtdMember"
      decimals="4"
      id="h_1477_ed345d6e_5803_4c8a_af46_15729e1dc8ee"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_McKessonCorpMember"
      decimals="4"
      id="h_1478_7726140e_9381_4009_bc1c_6166ace51278"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_TMobileUSIncMember"
      decimals="4"
      id="h_1479_f7c7364b_89e6_4eed_8a37_f168a391353b"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_SumitomoMitsuiTrustGroupIncMember"
      decimals="4"
      id="h_1480_beca9a29_c4c4_4e75_822a_9165e118d1f0"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1481_d35f811a_b4e9_461b_bdd8_b0274290ce4e"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_IndustrialSectorMember"
      decimals="4"
      id="h_1482_02066a7b_b8b5_4872_884f_42d59892b4fd"
      unitRef="pure">0.145</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1483_871b206a_5da7_42a2_abae_130c72c01992"
      unitRef="pure">0.141</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1484_8ba34abc_2a12_4f6f_a650_e9939d1ffbad"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1485_f80c44db_f118_4f4a_ab3a_cd85ba422cd5"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1486_a3c091bb_1d22_4cc6_83d0_45af8e887298"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_HealthcareSectorMember"
      decimals="4"
      id="h_1487_62ff1636_1a02_4bc2_a535_829c7f384e96"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_EnergySectorMember"
      decimals="4"
      id="h_1488_8a8cab33_950b_42ea_8512_a61eab828114"
      unitRef="pure">0.057</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_MaterialsSectorMember"
      decimals="4"
      id="h_1489_1db60e2e_a3c1_4df9_8b9f_9f665f41af17"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_RealEstateSectorMember"
      decimals="4"
      id="h_1490_d878adc3_8836_495e_8b7c_795406679f57"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022410Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1491_190dc2a2_c733_4e3d_a6a1_4232bde4a722"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022443Member"
      id="t_1_4714d170_21e3_5243_c8e5_637006f7da53">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022443Member"
      id="t_2_a2964f19_5279_5173_6829_1c5c12001616">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022443Member"
      id="t_3_b47f099e_dc60_5d65_cf77_2c909a2907d0">JEHSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_5_f7cd2ca1_5cff_ac65_cdf7_404bfbc3f051">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022443Member"
      id="t_4_8b4852ca_1713_9ca3_bbdf_1ca31971cc64">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_6_b40dd1e5_53c0_afe2_1245_bb02967d0a9c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022443Member"
      id="t_7_1277ccd3_6c0c_72f3_3de7_60e70d89dd93">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022443Member"
      id="t_8_23a6a140_9655_8585_fa19_fb55861f72cc">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_9_02f3f263_5125_f25f_a3be_1476b68b9de5">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_10_4ea34883_fd4b_1318_0541_c262b52cc7a0">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;95&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022443Member"
      decimals="INF"
      id="h_1492_da35a1f4_73e9_4c0e_9d75_3ab8e1e0d578"
      unitRef="USD">95</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022443Member"
      decimals="4"
      id="h_1493_78d96740_6576_41e2_9e79_945ac11a9a56"
      unitRef="pure">0.0094</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_11_efc62b9d_43a1_8dc4_2bd2_3e0cc212f9bc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series I/JEHSX) returned 1.78% for the year ended December 31, 2024. U.S. stocks advanced during the year, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the products and devices industry contributed to absolute performance driven by Intuitive Surgical, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | The pharmaceuticals industry contributed to absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnology&lt;/b&gt; | The biotechnology industry had the highest exposure in the portfolio and contributed by posting positive absolute returns for the period driven by Argenx SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the services industry detracted from absolute performance driven by Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences tools &amp;amp; services&lt;/b&gt; | The life sciences industry detracted by posting negative absolute returns for the period driven by Pacific Biosciences of California, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_12_2f46bec7_34f5_e7d3_4f2b_242b7837fa2c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660659.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_13_7a1f180c_bf15_5228_a3ed_6f5b4c5b4b0d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust (Series I/JEHSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Health/Biotechnology Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022443Member"
      id="t_14_16c9e77b_5f24_ede0_1b13_526d95742131">Health Sciences Trust (Series I/JEHSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022443Member"
      decimals="4"
      id="h_1494_eda51b3b_23eb_4ecb_b723_aaca363d8adf"
      unitRef="pure">0.0178</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022443Member"
      decimals="4"
      id="h_1495_9efce9d9_cff9_49fb_8a31_3ab55c3ad679"
      unitRef="pure">0.0545</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022443Member"
      decimals="4"
      id="h_1496_71a50319_4575_47fd_8bce_edfc187e1e96"
      unitRef="pure">0.0806</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_15_f3f9ac10_4b28_12a4_c391_97176a7715f9">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1497_e50ff0c9_b60b_49bd_a6a2_f579c9711dd9"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1498_f6c6ae34_642e_4524_9bd7_0ab116fc9789"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1499_88e1c327_5dfc_4e60_8a65_8b5fdf2f79f2"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      id="t_16_8e8877a9_68cb_1b7b_c6af_3a26d67ebae5">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1500_d8d5b58d_1bb8_4110_8eda_a724d5eb2546"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1501_46927b8a_eeab_4325_a541_d3ecf58cd9d5"
      unitRef="pure">0.0424</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1502_dd020b27_8db1_4cac_bd43_39ab19d1e873"
      unitRef="pure">0.0692</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022443Member"
      id="t_17_b3a04c24_573e_8696_4a93_b970783bbcc0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_18_215fb437_9541_fc66_99ee_4370d5cd3abd">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_19_f0b4cf9a_c6df_addb_c8fa_c2e5360f4e40">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;235,823,436&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;176&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,160,305&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022443Member"
      decimals="INF"
      id="h_1503_dd06020d_7ad5_4d10_b3c7_e8259e0375ae"
      unitRef="USD">235823436</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022443Member"
      decimals="INF"
      id="h_1504_55de5668_69e3_463c_a56d_f3e20d719108"
      unitRef="Holding">176</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022443Member"
      decimals="INF"
      id="h_1505_0fcffc5b_33e2_42ab_9023_be5210086f13"
      unitRef="USD">2160305</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022443Member"
      decimals="4"
      id="h_1506_bd8c5518_2625_4888_ace9_c2093ff51c25"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_20_99584129_9690_6e40_9700_d065b2821665">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022443Member"
      id="t_27_dbd23869_2b7a_be5e_1595_bba862bb22cc">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022443Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1507_7f540ffb_78c8_4f77_856c_d7716f6042bc"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1508_97c366f4_14bd_44f2_9b06_8d858aba60ae"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1509_23b4db47_5920_40a6_a354_db58fed167a9"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1510_bbfc2fa4_6354_4dd1_bc9b_d9adbe6ff888"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_StrykerCorpMember"
      decimals="4"
      id="h_1511_167df709_d593_42a4_89f7_6c3e5175e58e"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_DanaherCorpMember"
      decimals="4"
      id="h_1512_3cc21183_efdd_4a55_9916_6ebe5922a228"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1513_3cb0a7e8_330e_4810_bc7e_f3dc757f62f9"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_1514_8e4fc776_416a_4f61_97e4_888a1b5bdcd5"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_BostonScientificCorpMember"
      decimals="4"
      id="h_1515_2194e9f5_a84e_4853_8fe4_56af229d611e"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_1516_f4770d5a_ef6b_49d2_8e74_7549a072a1c7"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_BiotechnologyMember"
      decimals="4"
      id="h_1517_80ee6d1f_cd4b_4303_af59_0b21bc598873"
      unitRef="pure">0.366</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1518_01f9b301_37e8_43d5_bb20_fca5cad69844"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1519_cc7ccbc1_b5bb_4bcf_96b9_209dc58e3cdc"
      unitRef="pure">0.185</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1520_78d914c2_8a77_437f_915b_ffdeea0504e2"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1521_1f869781_047d_4f53_b00c_b4c782715353"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_InsuranceSectorMember"
      decimals="4"
      id="h_1522_b404a411_8c5a_4f90_a463_3700b882d065"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1523_2bc6c37d_e9c2_44d7_803e_1973201efb92"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1524_6144960d_e08d_4d62_b182_770316ddc3fe"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022443Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1525_3596c441_3c1d_45c2_af3d_aed3d23ba643"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_21_f911d27e_d8c7_ad82_f687_c6af7c7c7cdc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_24_8c35164f_5b95_c262_7b5e_ddd779e690f1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022443Member"
      id="t_23_369cab30_466a_46d8_6446_cbf6c12ff8ac">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022443Member"
      id="t_22_a448f68f_5652_0260_4cfc_c437240b88ed">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022443Member"
      id="t_25_f0c041f5_aa4d_33c6_9562_78516fa4f64d">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022443Member"
      id="t_26_5c6d7624_89b2_a002_f021_4aa28687a913">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022444Member"
      id="t_1_1a0f3d08_bb95_338e_49ce_1b1903915528">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022444Member"
      id="t_2_977d418b_0ce9_5969_c5bb_2c7b0bcd5c69">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022444Member"
      id="t_3_719bc44d_78d1_a8f1_2a6d_c2289ebf7d6b">JAFKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_5_75b4474e_95e4_645c_e105_7d04dd2a84b0">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022444Member"
      id="t_4_07ef2e9c_7de3_3032_c35b_c3e090148fb1">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_6_b03ad911_f132_54c0_17ba_b17dbc107678">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022444Member"
      id="t_7_02f1de32_484e_2eaf_8cff_184cd61feb71">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022444Member"
      id="t_8_543add33_b999_52fe_3e1c_75e481babafa">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_9_f434c939_555d_37d4_25b7_20ebb82a1bc5">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_10_964f4370_e070_0cd8_344f_ffa3b6382940">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;115&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022444Member"
      decimals="INF"
      id="h_1526_53073862_b0dc_483a_89e3_58962be3bafa"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022444Member"
      decimals="4"
      id="h_1527_99651162_e3ea_42d1_ab74_c50ac23ef53a"
      unitRef="pure">0.0114</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_11_d03cd8d1_ce59_67ba_3706_1b2d122da48e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series II/JAFKX) returned 1.62% for the year ended December 31, 2024. U.S. stocks advanced during the year, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the products and devices industry contributed to absolute performance driven by Intuitive Surgical, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | The pharmaceuticals industry contributed to absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnology&lt;/b&gt; | The biotechnology industry had the highest exposure in the portfolio and contributed by posting positive absolute returns for the period driven by Argenx SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the services industry detracted from absolute performance driven by Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences tools &amp;amp; services&lt;/b&gt; | The life sciences industry detracted by posting negative absolute returns for the period driven by Pacific Biosciences of California, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_12_21cb94d0_60d1_54ae_f47f_b4498666cd64">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658162.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_13_75641fe3_e9e9_26d5_7bba_d5f5074d3ad9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust (Series II/JAFKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Health/Biotechnology Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022444Member"
      id="t_24_90ad290d_e39c_bf20_c9ad_21eb42f42ee7">Health Sciences Trust (Series II/JAFKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022444Member"
      decimals="4"
      id="h_1528_f457c218_9094_4799_a8be_cf63c31cdcbe"
      unitRef="pure">0.0162</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022444Member"
      decimals="4"
      id="h_1529_fbebe9af_220c_4e29_883e_ee889edf426a"
      unitRef="pure">0.0525</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022444Member"
      decimals="4"
      id="h_1530_a7d77f3d_21d2_4df2_9b98_c6e5be4b71bf"
      unitRef="pure">0.0785</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_25_dbc01649_da30_4a01_0cb7_e989ffbf8d7e">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1531_6154e656_08f6_4054_8cfe_e0210b2209f2"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1532_642631eb_d2d8_406b_a620_a303b0d44a7d"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1533_d50372a2_3e22_46d1_bdd7_4e66662a51b9"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      id="t_26_d773df84_bb37_90b5_3204_eae776cb996d">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1534_a7138599_6a23_404b_bfe2_03b1b61ba6f9"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1535_d7afa009_1ee7_4a4c_a33c_920f45debd3d"
      unitRef="pure">0.0424</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1536_4965480d_31ae_419b_af6d_141fc5905249"
      unitRef="pure">0.0692</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022444Member"
      id="t_14_70303010_21be_449e_e838_7b4465fc5b18">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_15_b42fd901_5a38_4603_a2a4_617d35f359b3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_16_278c0ce9_dc39_f775_aa4f_86e6d9682fc3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;235,823,436&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;176&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,160,305&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022444Member"
      decimals="INF"
      id="h_1537_978f3548_9253_4bcd_a5e9_596a2dbc93d7"
      unitRef="USD">235823436</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022444Member"
      decimals="INF"
      id="h_1538_c265ed0f_6c6c_4a09_97ce_e5b218dc41e7"
      unitRef="Holding">176</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022444Member"
      decimals="INF"
      id="h_1539_ba7e4716_7554_4f12_8651_1ebbe8228a4f"
      unitRef="USD">2160305</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022444Member"
      decimals="4"
      id="h_1540_f79a9acf_056a_4b70_9728_d06712fd64b1"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_17_8ae51862_7e2f_d7c5_b1a8_2f59c77f61db">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022444Member"
      id="t_27_ba1e8bed_e395_4a91_b7a8_22fb14a67c5f">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022444Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1541_4744cee6_b640_42e2_abdb_ec7b30f51165"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1542_12f2d5a7_76ab_4bad_8ad2_5e2180e78820"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1543_90c23d3d_e0d1_4ffc_99ab_e65bae1b462e"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1544_a1887e29_067c_4b14_a0eb_99be6f529591"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_StrykerCorpMember"
      decimals="4"
      id="h_1545_bbede111_431c_4805_b351_e7b69398205d"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_DanaherCorpMember"
      decimals="4"
      id="h_1546_f271961f_ee78_455a_b165_da637a34d805"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1547_79259888_5479_4238_92a2_f80b62edff8f"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_1548_f6dffa3d_fd24_4c2a_b5dd_2717a750ee35"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_BostonScientificCorpMember"
      decimals="4"
      id="h_1549_d92a3e2e_7a42_46ce_ab9f_4426299b2fe7"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_1550_92851b6a_d8a4_4c32_8f7b_525d6e844b5c"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_BiotechnologyMember"
      decimals="4"
      id="h_1551_4b5b8491_a8f5_4dd0_8c37_6b4af6f7c9a5"
      unitRef="pure">0.366</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1552_dbc07d73_6d1c_4abc_a930_95895a3bed68"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1553_ba793762_1775_48e9_9467_69bb9fff73a9"
      unitRef="pure">0.185</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1554_62334a9a_0787_44f9_8f49_c706276e09d9"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1555_4307c2d8_ae7e_41e4_9a0a_1ca26d2ea6f4"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_InsuranceSectorMember"
      decimals="4"
      id="h_1556_a24717ac_8f52_45fb_9de7_0da653aa7b02"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1557_4ab75f9e_9347_47fe_a055_1d1603afc5e6"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1558_56dc8a3a_465e_4f6b_9db1_29758375001e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022444Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1559_75446a30_18ab_47a5_83cd_cc98a48a33ba"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_18_1e72b982_4f04_d863_9d60_3a77a798c6c8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_20_a2641053_a819_840e_912a_69bade511279">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022444Member"
      id="t_19_047986e6_f7e6_7361_65ff_3dc413ca3ddd">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022444Member"
      id="t_21_16f54ebd_3787_34a4_8afd_d45330a74fe5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022444Member"
      id="t_22_86d21657_8c8c_4d8a_e2e9_d264c7c1dcc0">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022444Member"
      id="t_23_3889e6ad_da19_636a_1ae2_e2fd5c42e980">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022442Member"
      id="t_1_4e68f3fc_e45c_158c_3f1a_c6fd23bc4d96">Health Sciences Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022442Member"
      id="t_2_5827b51d_d640_4a44_d644_037fe1b4e3f3">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022442Member"
      id="t_3_cd29bd52_66b4_ada0_a7ce_a7bbf0c143f5">JAFMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_5_d8ab8502_ae7a_dee6_86e6_77aea3d83016">This annual shareholder report contains important information about the Health Sciences Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022442Member"
      id="t_4_2a8a89dc_ed14_bfcf_40ae_0ec866716629">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_6_545e0898_e0b1_7127_7851_25dcf0a6a7aa">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022442Member"
      id="t_7_4f6d14ac_7deb_5a8b_94a9_a5ee9a050645">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022442Member"
      id="t_8_cefe5149_6ee1_23d0_5d85_894c074e3dd2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_9_1832ce7e_0990_7527_068e_2d3358de292b">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_10_f551c1a0_a8cd_b72f_ccc4_2c640033d5b3">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;90&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022442Member"
      decimals="INF"
      id="h_1560_f9a6b43a_8340_4006_a04e_eca7a0a83eeb"
      unitRef="USD">90</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022442Member"
      decimals="4"
      id="h_1561_f182798a_f21b_44c0_8bb0_f77d99da7998"
      unitRef="pure">0.0089</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_11_68f4fc59_aec2_9615_4108_e1b53b3f934d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Health Sciences Trust (Series NAV/JAFMX) returned 1.86% for the year ended December 31, 2024. U.S. stocks advanced during the year, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the products and devices industry contributed to absolute performance driven by Intuitive Surgical, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Pharmaceuticals&lt;/b&gt; | The pharmaceuticals industry contributed to absolute performance driven by Eli Lilly &amp;amp; Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Biotechnology&lt;/b&gt; | The biotechnology industry had the highest exposure in the portfolio and contributed by posting positive absolute returns for the period driven by Argenx SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care equipment and supplies&lt;/b&gt; | Within this sector, the services industry detracted from absolute performance driven by Humana, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Life sciences tools &amp;amp; services&lt;/b&gt; | The life sciences industry detracted by posting negative absolute returns for the period driven by Pacific Biosciences of California, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_12_0209ece7_9470_579c_6f95_95e6bd0b1a89">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658143.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_13_1f08d962_efd4_c457_6361_91da48329913">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Health Sciences Trust (Series NAV/JAFMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.51&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lipper Health/Biotechnology Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022442Member"
      id="t_24_98d071f2_7857_3894_36dc_eaddff29dd8c">Health Sciences Trust (Series NAV/JAFMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022442Member"
      decimals="4"
      id="h_1562_c315b22b_57d6_4ff6_a835_f8dc60a0c7e8"
      unitRef="pure">0.0186</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022442Member"
      decimals="4"
      id="h_1563_a6e4647d_afbf_4e4d_bf49_d513408e7033"
      unitRef="pure">0.0551</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022442Member"
      decimals="4"
      id="h_1564_e7b7a4fe_30cd_492a_a4d1_21484efd7611"
      unitRef="pure">0.0812</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_25_9f951bfc_e3b6_1ab6_6ddc_5198c0b2b6b1">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1565_13a293bc_0655_4313_b7f9_8be6bbcf359e"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1566_afe390e9_5991_4a93_861c_5415d2f213e9"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1567_3a25a7fd_1b39_4b90_b3c4_9f7595962cee"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      id="t_26_7c37e1e9_cf31_86f5_2988_aa14459df139">Lipper Health/Biotechnology Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1568_598ae773_055b_452e_8ea9_f25b70950ba8"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1569_f8a18f32_7fce_4bb8_bea8_befe157a2185"
      unitRef="pure">0.0424</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_LipperHealthBiotechnologyIndexMember"
      decimals="4"
      id="h_1570_73379ad0_f954_4411_9588_86c09038d7f0"
      unitRef="pure">0.0692</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022442Member"
      id="t_14_c6afc6af_9ec0_86ec_860c_f52f6f42fd8c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_15_8811e2b3_afc8_71d3_5f6d_370c48429211">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_16_97270f00_3b40_26e2_a5d8_4978340d39fb">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;235,823,436&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;176&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,160,305&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022442Member"
      decimals="INF"
      id="h_1571_2801d42a_28cc_4a07_94e3_a595f98ddb99"
      unitRef="USD">235823436</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022442Member"
      decimals="INF"
      id="h_1572_c97f1e12_c94a_4040_ab27_31dde5344848"
      unitRef="Holding">176</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022442Member"
      decimals="INF"
      id="h_1573_339f6ce9_ce17_40ea_838c_536d3081c1b0"
      unitRef="USD">2160305</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022442Member"
      decimals="4"
      id="h_1574_c22f100e_0a3a_485d_a15b_a3d73a3d743f"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_17_73c7b9de_a928_960e_db61_0c95d13a4302">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Biotechnology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;19.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022442Member"
      id="t_27_c4cc28de_2b53_6337_d662_cc3ea105efdc">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Argenx SE, ADR&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Boston Scientific Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022442Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_1575_fe6a147a_21d5_46e5_a56a_562ed97526df"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_UnitedHealthGroupIncMember"
      decimals="4"
      id="h_1576_847df289_0829_4dbf_9085_cc9e3e71f7ee"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_IntuitiveSurgicalIncMember"
      decimals="4"
      id="h_1577_e27fa484_15b6_461a_8fed_21a21c85e92a"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_ThermoFisherScientificIncMember"
      decimals="4"
      id="h_1578_c02d5c61_52e2_485a_b726_67506e54e142"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_StrykerCorpMember"
      decimals="4"
      id="h_1579_fcfcc891_303c_44ad_85c5_40e91e739a9b"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_DanaherCorpMember"
      decimals="4"
      id="h_1580_c3b0822a_10c7_4dfc_83e4_2cb09574d522"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_ArgenxSEADRMember"
      decimals="4"
      id="h_1581_34ce793b_85a4_441a_b735_1735864e3005"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_MerckAndCompanyIncMember"
      decimals="4"
      id="h_1582_5f68cae7_1dce_41fe_b910_eeab5770dbf7"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_BostonScientificCorpMember"
      decimals="4"
      id="h_1583_62462d17_78c8_49e8_8e54_23cf60db4d17"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_VertexPharmaceuticalsIncMember"
      decimals="4"
      id="h_1584_33326151_45c1_4af3_92c1_72652da68deb"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_BiotechnologyMember"
      decimals="4"
      id="h_1585_6a3806c1_9fbe_4c36_b063_735d6d41d84c"
      unitRef="pure">0.366</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_PharmaceuticalsMember"
      decimals="4"
      id="h_1586_18b5e67f_adef_4803_a4a7_5f95354ffa81"
      unitRef="pure">0.190</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_HealthCareEquipmentAndSuppliesMember"
      decimals="4"
      id="h_1587_cfed12c5_00f4_4ee7_901a_8955dd25b3cd"
      unitRef="pure">0.185</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_1588_f5058644_0da7_430b_ae7d_e0062861f411"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_LifeSciencesToolsAndServicesMember"
      decimals="4"
      id="h_1589_56b7c807_bb84_46d8_a92f_f353b5ec666d"
      unitRef="pure">0.108</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_InsuranceSectorMember"
      decimals="4"
      id="h_1590_620b25cb_e8e2_4002_a215_269226a4dace"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_HealthCareTechnologyMember"
      decimals="4"
      id="h_1591_38f8d2cc_0248_4747_9a5b_9dc59d712e9b"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1592_9d37d5fe_26f4_4ee9_a1cb_b4517cfdb47d"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022442Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1593_68fb30af_5865_4df7_878d_6e72f4227044"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_18_87edcefc_5a8c_4591_dbf2_53c77c8a61a7">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngExpensesTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_20_678013c9_30ad_f4d5_d95d_721cbaa09fce">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;At a meeting held December 10-12, 2024, the Board of Trustees of the Board (the Board) approved a change to the fund&#x2019;s management fee schedule effective October 1, 2024 whereby the annual rate is as follows: a) 1.050% of the first $500 million of aggregate net assets; b) 1.000% of the next $250 million of aggregate net assets; c) 0.950% of the excess over $750 million of aggregate net assets; d) 0.950% of the next $250 million of aggregate net assets; e) 0.900% of the next $500 million of aggregate net assets; f) 0.770% of the excess over $1.5 billion of aggregate net assets; and g) 0.750% of the excess over $2 billion of aggregate net assets.&lt;/div&gt;
</oef:MaterialFundChngExpensesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022442Member"
      id="t_19_023ad71d_755a_9e77_4e36_2a3c112a7d36">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022442Member"
      id="t_21_9efc46fd_982c_7d13_ff58_5b8286a92286">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022442Member"
      id="t_22_f17f8c68_3be1_c0c0_1205_d6b3ff60d916">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022442Member"
      id="t_23_18a11d74_cb0e_6672_d04c_afc58f119c32">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000117969Member"
      id="t_1_632f3310_a765_0319_313d_486d5c7a0e28">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117969Member"
      id="t_2_137cbc3e_beb6_32ca_3683_0ee2f06d3778">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117969Member"
      id="t_3_a428c747_5c55_3088_e7a5_d43be7ae98af">JIEQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_5_9ca70507_a731_5193_13ff_6ac802659ea0">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117969Member"
      id="t_4_8080e545_3116_77fe_dc74_02da4dfc822d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_6_d2d98037_463e_e6b2_89a9_ee6c9e320fa3">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117969Member"
      id="t_7_3f3c8d40_6ddc_d391_d9a1_01f274bae946">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117969Member"
      id="t_8_62983ef0_3ba4_e676_2a59_435cfb6d961c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_9_ce1e3890_c5b2_494b_cc59_048778db4996">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117969Member"
      decimals="INF"
      id="h_1594_4f9294cd_cd80_4d4a_b56e_b89500920c48"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117969Member"
      decimals="4"
      id="h_1595_6e9062ee_baad_41db_ac01_c8bb6f7aadbb"
      unitRef="pure">0.0039</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_10_dfe3ff75_3246_70f9_0572_2711bfa5c1c0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series I/JIEQX) returned 4.91% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November Presidential elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that contributed to absolute performance were financials, information technology and industrials.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Taiwan, China and Japan were the top countries that contributed by posting positive absolute returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that contributed the most were Taiwan Semiconductor Manufacturing Company, Ltd., SAP SE, and Tencent Holdings, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that detracted from absolute performance were materials, consumer staples and real estate.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | South Korea, Brazil and France were the countries that detracted by posting negative absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that detracted by posting absolute negative returns were Nestle SA, Samsung Electronics Company, Ltd. and BHP Group, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at SSGA Funds Management, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_11_c0602590_d6ec_e511_74c5_daa30e3dd569">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659739.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_12_de2c8fa9_f4ee_287d_ef78_8825edcd3481">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust (Series I/JIEQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117969Member"
      id="t_18_db48c9f1_020f_3e41_93c4_baa0e7c75b7d">International Equity Index Trust (Series I/JIEQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117969Member"
      decimals="4"
      id="h_1596_9ca160e1_2067_4884_8ef4_42d82f5fd4af"
      unitRef="pure">0.0491</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117969Member"
      decimals="4"
      id="h_1597_4827ec1f_17ae_4045_a64e_8572efe2d55a"
      unitRef="pure">0.0383</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117969Member"
      decimals="4"
      id="h_1598_d520c0ab_cbc1_41a0_b3fd_2e07ccc3c4cf"
      unitRef="pure">0.0464</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_19_a1c2a88a_aa84_038c_b23e_06f29da6a93d">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1599_ddcf8c72_f1ff_4dcd_8cf0_5e776384d1e9"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1600_ca04874d_942e_4194_b2bc_f7cbdfae5af0"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1601_15e15acb_a588_462d_a99d_577b683ba648"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117969Member"
      id="t_13_9b1de812_58f7_f9d9_16e5_3fcb4b8178b3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_14_ebea8307_fd3f_3736_17b4_94ff9a9cbe74">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_15_3d685111_230a_ab34_e51e_35db2d553d0c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;899,300,635&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,044&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,286,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117969Member"
      decimals="INF"
      id="h_1602_4d2a2ff4_a2a0_4677_a450_41f193d5a742"
      unitRef="USD">899300635</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117969Member"
      decimals="INF"
      id="h_1603_a107a5bf_be05_4b34_89ad_1c1ee4837595"
      unitRef="Holding">2044</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117969Member"
      decimals="INF"
      id="h_1604_51957e2b_649a_48c3_8209_67c76910347e"
      unitRef="USD">2286983</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117969Member"
      decimals="4"
      id="h_1605_b3828bb1_ba77_48f0_8f7d_d9fe898ba7cc"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117969Member"
      id="t_16_076ccdb3_7491_be84_3683_dfa13050a1c7">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&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_5659734.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="FY2024_C000117969Member"
      id="t_17_59c76e0a_ef8d_216d_32cb_2d544f306baa">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000117969Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1606_7a5f57cd_1d48_4326_a686_6557c146655e"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1607_0a6b0874_414f_458a_9a17_f409de8df2a4"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1608_e8b26892_5dd1_4ff3_ba0c_13d7ab34a311"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_1609_4eb2d85e_fdaf_469d_96a6_18b26c3b14f4"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_SAPSEMember"
      decimals="4"
      id="h_1610_6e2598f3_8ebb_4886_9827_e8eb820b1864"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_NestleSAMember"
      decimals="4"
      id="h_1611_edc86a3d_d747_4d12_9d9f_8ad42915112d"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1612_d2b08627_28df_4976_975e_414003f5b66b"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_1613_329269b1_a8a0_48f3_aad7_68b0842836d8"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1614_20df0a49_6e8e_4650_8e97_a3fa0b181791"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ShellPLCMember"
      decimals="4"
      id="h_1615_6144fa2d_8581_4a72_8649_5a7909c0eea5"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1616_7987c1e1_5a9a_4f53_b742_0db8048801c1"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_IndustrialSectorMember"
      decimals="4"
      id="h_1617_be8df885_a493_4ff2_9ad1_5aa8c885fd3d"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1618_b0b16550_60ac_4df1_8240_de3a72753ee6"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1619_738d1329_edc9_4247_ac51_ea05ff14fb81"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_HealthcareSectorMember"
      decimals="4"
      id="h_1620_d2dda993_6b06_4ef9_8b5e_173355a5e5c9"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1621_6694e9fd_fb5f_43e7_8a85_056a9842b76f"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_MaterialsSectorMember"
      decimals="4"
      id="h_1622_c0e383b2_4b9e_4280_a856_13a7b200536b"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1623_bd68a1a2_85d3_43ec_8941_984ef1531f58"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_EnergySectorMember"
      decimals="4"
      id="h_1624_9ae6848f_beac_4dd0_a11c_3d0c8f22d0c2"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1625_40a9ffc4_8c9c_4f29_9265_df01bce60998"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_RealEstateSectorMember"
      decimals="4"
      id="h_1626_ab41d367_d1ad_41a8_b46e_6ee57dd3346c"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117969Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1627_93232bb3_6235_4c39_8bf8_bf5a8c66cf7c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000117970Member"
      id="t_1_808ac025_8d24_9fd8_7b27_f5ccf5575682">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117970Member"
      id="t_2_6f12b965_fde5_a0ed_fa01_4bf5e6ea998f">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117970Member"
      id="t_3_bc5fa1ca_e62a_314f_5a24_cb7a180f9475">JAJEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_5_76cdc866_67da_e627_a064_ada722e421cb">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117970Member"
      id="t_4_77e66f96_1c44_6e0e_788a_b8f68ad23276">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_6_6099b1d7_73a4_f0e1_acac_ddc5e2f11efb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117970Member"
      id="t_7_cde31fea_26b5_1148_3b3e_464a9c37c235">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117970Member"
      id="t_8_e8e3cbe4_7215_e2f0_ef5c_bfec01498e57">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_9_3a16dfa7_b850_b534_88e6_1fa5a1741647">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;60&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117970Member"
      decimals="INF"
      id="h_1628_8905b914_d87b_4c65_8902_f2d9f0c4e2a5"
      unitRef="USD">60</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117970Member"
      decimals="4"
      id="h_1629_266ec0bd_defd_40df_93d1_acbcbd4853b0"
      unitRef="pure">0.0059</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_10_fa0ba1f0_65ae_abf5_bbf7_25e646160aa5">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series II/JAJEX) returned 4.62% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November Presidential elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that contributed to absolute performance were financials, information technology and industrials.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Taiwan, China and Japan were the top countries that contributed by posting positive absolute returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that contributed the most were Taiwan Semiconductor Manufacturing Company, Ltd., SAP SE, and Tencent Holdings, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that detracted from absolute performance were materials, consumer staples and real estate.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | South Korea, Brazil and France were the countries that detracted by posting negative absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that detracted by posting absolute negative returns were Nestle SA, Samsung Electronics Company, Ltd. and BHP Group, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at SSGA Funds Management, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_11_62e3eb53_9e07_9ed3_1930_10e888b2e4f0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661185.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_12_94173d1f_c701_3861_e77b_7b630480936b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust (Series II/JAJEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117970Member"
      id="t_18_cd09309b_6948_b5aa_de7b_845176c3b76a">International Equity Index Trust (Series II/JAJEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117970Member"
      decimals="4"
      id="h_1630_a36041e3_c62a_43af_b24e_104d49cac84b"
      unitRef="pure">0.0462</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117970Member"
      decimals="4"
      id="h_1631_18b54b38_463f_4976_8b66_e1654ef376a0"
      unitRef="pure">0.0362</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117970Member"
      decimals="4"
      id="h_1632_d9ce014c_b7d9_46e2_b99c_d25b561a9d34"
      unitRef="pure">0.0443</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_19_1999a74a_eac4_b620_1d24_72e0cdb14fb4">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1633_063722e9_df3b_4867_8e1d_79f492e75519"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1634_e5579aea_5b96_412a_863f_ba8117c5f7d4"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1635_6c51d851_437f_45cc_b7c2_8d05e9caa592"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117970Member"
      id="t_13_6d904675_028b_f676_7922_0ae9b5472627">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_14_390462f9_0003_8882_c904_e12fe1d50a0b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_15_d90e41da_1c85_1222_6173_f5c735821ee4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;899,300,635&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,044&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,286,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117970Member"
      decimals="INF"
      id="h_1636_79fc63cd_7abb_4ffe_b3de_e86ef18e074e"
      unitRef="USD">899300635</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117970Member"
      decimals="INF"
      id="h_1637_9b07d708_88c3_4c58_8ddd_3fe71f5226ed"
      unitRef="Holding">2044</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117970Member"
      decimals="INF"
      id="h_1638_f755f5e5_1b80_4bd9_b736_b12559bebcb8"
      unitRef="USD">2286983</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117970Member"
      decimals="4"
      id="h_1639_e2e30904_16ac_4ef7_97db_91b079e3e52e"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117970Member"
      id="t_16_9e4ff780_fb2f_1962_cc77_b65717b3238b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&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_5659711.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="FY2024_C000117970Member"
      id="t_17_ae88c108_b354_81f7_20ee_7a9c6c49465c">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000117970Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1640_ea23b4ae_5e43_41f2_8e42_d4e4b5fca58b"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1641_6fe8bae8_996b_40f8_87eb_5aa811cb187f"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1642_c56a1d79_a87c_409d_9f94_99c11e156917"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_1643_6bdcc7b7_4902_4d72_ba65_8d2f3330aa99"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_SAPSEMember"
      decimals="4"
      id="h_1644_238a0f5a_15a9_4ecc_acbb_79f9ec6fbca2"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_NestleSAMember"
      decimals="4"
      id="h_1645_cf6deb23_4eb4_46c8_9592_10e6ad8bf541"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1646_c428c6b9_8f58_40ea_b370_0d0af10efc6a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_1647_489b06ed_a93b_479c_9528_ffef0f5c3b7b"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1648_d00462c4_e04a_45e0_987b_6f4ffd19d19a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ShellPLCMember"
      decimals="4"
      id="h_1649_19d018d8_4155_404d_aa1b_095ad4b238b2"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1650_965938d4_dc04_41aa_95e3_b4c3bbbf24a7"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_IndustrialSectorMember"
      decimals="4"
      id="h_1651_a4b40281_90f5_42f7_825b_efe966ce1667"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1652_3d2516fb_5c91_4831_a76b_a25886ac33bf"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1653_7d45bc08_cd52_4bf1_a4c1_1b54cefc26fb"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_HealthcareSectorMember"
      decimals="4"
      id="h_1654_b4e29239_ab8d_4c91_8abd_4bd309333484"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1655_7620ab94_27fb_44f9_9dc7_0452f330891a"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_MaterialsSectorMember"
      decimals="4"
      id="h_1656_cc17f371_835f_488b_b5a7_becbb0ea3650"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1657_4443593b_21ee_4555_bb32_610e05d1dfdb"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_EnergySectorMember"
      decimals="4"
      id="h_1658_a36fc907_7690_40be_a4c1_cd4aac2bf289"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1659_660fded8_507f_451d_a307_0b1786a3e493"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_RealEstateSectorMember"
      decimals="4"
      id="h_1660_b92dae3a_eb06_4bdc_87cd_098dd0f4a079"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117970Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1661_20e8303e_6506_4c68_8a4e_626141730698"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022668Member"
      id="t_1_f73a5151_43fc_41bf_634a_8449990dc930">International Equity Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022668Member"
      id="t_2_d04e8ed3_30b6_2887_37f6_d7c4189cb8cf">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022668Member"
      id="t_3_b17e9c31_4722_30f4_6a59_072a2b047b85">JVANX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_4_00acae8f_9dcc_d7c0_f93e_06d7b95b9a9d">This annual shareholder report contains important information about the International Equity Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022668Member"
      id="t_5_5bb8013c_505d_adb7_8b25_57db514a3cf5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_6_e40d1214_2363_7701_3c53_ab98e85c2c79">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022668Member"
      id="t_7_2637861d_ba6c_8a42_b9ea_11ad662f1323">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022668Member"
      id="t_8_301b0be2_646b_92c6_fbe4_8e1b8fa21f17">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_9_937f480f_0ee3_4594_037c_64879b604eaf">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;35&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022668Member"
      decimals="INF"
      id="h_1662_8b83c2c4_853b_480e_b06d_5f36c499dd87"
      unitRef="USD">35</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022668Member"
      decimals="4"
      id="h_1663_b5746092_d693_41ab_a4ec_8a16644143cc"
      unitRef="pure">0.0034</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_10_6acade01_d45a_3392_da9a_fd70d5553a44">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Equity Index Trust (Series NAV/JVANX) returned 4.90% for the year ended December 31, 2024. International markets posted gains for 2024, but finished the year on a down note after Donald Trump and Republican majorities in both houses of Congress won the November Presidential elections. Concerns about a renewed wave of tariffs sparked a sell off in overseas markets and sent the U.S. dollar higher against major foreign currencies.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that contributed to absolute performance were financials, information technology and industrials.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | Taiwan, China and Japan were the top countries that contributed by posting positive absolute returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that contributed the most were Taiwan Semiconductor Manufacturing Company, Ltd., SAP SE, and Tencent Holdings, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sectors&lt;/b&gt; | The sectors that detracted from absolute performance were materials, consumer staples and real estate.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | South Korea, Brazil and France were the countries that detracted by posting negative absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Holdings&lt;/b&gt; | The holdings that detracted by posting absolute negative returns were Nestle SA, Samsung Electronics Company, Ltd. and BHP Group, Ltd.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at SSGA Funds Management, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_11_bf4a51a5_f4e1_2000_b8c5_9d548c3d018b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661165.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_12_32fbc30f_8827_5bab_21eb_a15709a414de">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Equity Index Trust (Series NAV/JVANX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI ACWI ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022668Member"
      id="t_13_272715aa_71d3_20a4_997f_3510fa84f53c">International Equity Index Trust (Series NAV/JVANX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022668Member"
      decimals="4"
      id="h_1664_94e8a526_f42b_4d92_a533_f792c7ff20c4"
      unitRef="pure">0.0490</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022668Member"
      decimals="4"
      id="h_1665_ba9252eb_c310_4bf3_9f2e_127c28a146aa"
      unitRef="pure">0.0388</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022668Member"
      decimals="4"
      id="h_1666_c0654b55_e402_43fd_a92a_83846ef26eb6"
      unitRef="pure">0.0469</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      id="t_14_030fda28_9c43_416c_9c08_097e1b6a3702">MSCI ACWI ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1667_0fb36d5f_2e69_400c_ab2c_b5d92503796e"
      unitRef="pure">0.0553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1668_4354d35c_6b0b_4465_9ecf_9b68f89242d4"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIACWIExUSAIndexMember"
      decimals="4"
      id="h_1669_3c428712_74fd_4ac6_9185_09d0100918c0"
      unitRef="pure">0.0480</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022668Member"
      id="t_15_e73d3cb5_c333_7470_4ca3_2ddfed02a7bd">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_16_1737df6e_d9c4_d72d_df36_0006dd395719">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_17_6373ae88_87de_f8ed_7c10_b978c73f329a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;899,300,635&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,044&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,286,983&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022668Member"
      decimals="INF"
      id="h_1670_3b3fb36a_d288_4df9_92d9_b6e189c7c28c"
      unitRef="USD">899300635</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022668Member"
      decimals="INF"
      id="h_1671_0a4fc0a7_0fd5_49e2_8eee_dda076f4e048"
      unitRef="Holding">2044</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022668Member"
      decimals="INF"
      id="h_1672_5c73dc3e_8c52_4f1d_83ff_03c1a77eeef8"
      unitRef="USD">2286983</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022668Member"
      decimals="4"
      id="h_1673_f57a5b8e_29fe_446e_b2ea_a9c6d2ec6a3c"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022668Member"
      id="t_18_1731eddb_b23a_1c8c_67b6_e801dc0a59b7">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;13.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&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_5659699.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="FY2024_C000022668Member"
      id="t_19_cbd65acc_c175_882a_1de7_1ee2c161f33e">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SAP SE&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Roche Holding AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022668Member_TaiwanSemiconductorManufacturingCompanyLtdMember"
      decimals="4"
      id="h_1674_1c6016cf_4058_4a1f_8cb3_e7e2262a7e1a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_TencentHoldingsLtdMember"
      decimals="4"
      id="h_1675_f3a1dca2_61e4_4b23_a73f_4a3e213eacb4"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ASMLHoldingNVMember"
      decimals="4"
      id="h_1676_b3dfc6ec_c581_4ac4_a4d1_10c0a833f252"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_NovoNordiskASClassBMember"
      decimals="4"
      id="h_1677_28c77fb4_83c1_4303_8c5f_d7d27070646e"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_SAPSEMember"
      decimals="4"
      id="h_1678_4b01a983_30d8_4f28_a559_e3edfd8541f0"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_NestleSAMember"
      decimals="4"
      id="h_1679_a1e8336a_836c_48ee_b29f_87b00ee1f02e"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_AstraZenecaPLCMember"
      decimals="4"
      id="h_1680_d497f81a_99e3_488b_ac2e_7e930c6ea738"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ToyotaMotorCorpMember"
      decimals="4"
      id="h_1681_cfe5b314_4bcb_4fed_aa33_327a0fc05fed"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_RocheHoldingAGMember"
      decimals="4"
      id="h_1682_4be5b679_eff1_4e60_a7ab_5d1172e1ee94"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ShellPLCMember"
      decimals="4"
      id="h_1683_e455396d_137b_43ee_876f_f5b851e1aca4"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1684_f2d27610_d2bd_43fa_97df_3c8735c36d27"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_IndustrialSectorMember"
      decimals="4"
      id="h_1685_469fc8fa_ef59_45e8_957a_d245eb6b85ae"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1686_689a3efe_e9a7_4fa6_80bd_01ee0fcd1a33"
      unitRef="pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1687_36485ccd_aca9_49b9_9a15_a8a92ec2c25e"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_HealthcareSectorMember"
      decimals="4"
      id="h_1688_a1767652_b2c1_4a33_aa96_08739246bc51"
      unitRef="pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1689_7331070d_4ed5_4da6_be91_062a92e3acd2"
      unitRef="pure">0.071</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_MaterialsSectorMember"
      decimals="4"
      id="h_1690_b4b9ceae_dae8_4826_8ab7_a05b924a8649"
      unitRef="pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1691_e83b87ec_19e6_4a3a_b77f_2990f90bb708"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_EnergySectorMember"
      decimals="4"
      id="h_1692_8a1853c3_eb26_4f30_b3a9_94ba8db133ac"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1693_ba5bc4f0_b0b1_4aa8_bf17_ddf77903dfe4"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_RealEstateSectorMember"
      decimals="4"
      id="h_1694_1168b2b9_f018_49cb_89ef_5725c6f65599"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022668Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1695_00a7f6c7_1f37_439e_bb49_5ef099d48cf2"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022685Member"
      id="t_1_903e2959_e5b1_4c26_645b_5aebb7312c85">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022685Member"
      id="t_2_5402b98e_2cc8_6af6_1e62_9c3f6088f632">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022685Member"
      id="t_3_399195ff_3b64_c3bf_1deb_f82e81b89db6">JAJCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_4_885f425b_fda9_e529_46bc_91a0d685e6d5">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022685Member"
      id="t_5_85153f20_3487_ff70_9691_da7d40c26eb6">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_6_8707541e_8b8c_55e5_f998_314c643f2bfb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022685Member"
      id="t_7_57760f8d_43e5_4092_50a1_727df80cbcb0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022685Member"
      id="t_8_160b1e21_d66b_6824_4c19_df1050b251bd">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_9_0697717c_72b9_efd7_227d_c7985e55aec4">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;108&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022685Member"
      decimals="INF"
      id="h_1696_4c706de7_aabd_4581_9cda_9511f62e4790"
      unitRef="USD">108</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022685Member"
      decimals="4"
      id="h_1697_6c8409e0_d2ca_46c4_b284_0aae448a9148"
      unitRef="pure">0.0106</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_10_3cd2a5c6_5ea8_1517_9b2f_793a68c2c716">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series I/JAJCX) returned 3.07% for the year ended December 31, 2024. In U.S. dollar terms, developed foreign markets had positive performance for the one-year period but trailed both U.S. and emerging markets. Despite challenges in the fourth quarter of 2024, global equity markets proved resilient. More than 70 countries held national elections this year. For many investors, the potential impact of these elections, particularly the U.S. presidential election, remained top of mind for much of the year. Globally, small caps underperformed large caps while the value and profitability premiums were mixed across regions. Along the market capitalization dimension, small caps underperformed large caps.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Porfolio allocation&lt;/b&gt; | The portfolio&#x2019;s allocation to small cap stocks, excluding those with the lowest profitability and highest relative prices, contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Financials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the porfolio&#x2019;s allocation to Canada, Japan and Italy contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Materials detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio&#x2019;s allocation to Germany detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_11_1da0bb9e_7864_61e9_2c2d_7dc842ddaf1c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659814.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_12_b0998d2e_ca24_1267_9e85_09610c1e4f66">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust (Series I/JAJCX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Small Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022685Member"
      id="t_16_bcdcd7f5_d4b1_735b_eb39_595dae55bd5f">International Small Company Trust (Series I/JAJCX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022685Member"
      decimals="4"
      id="h_1698_6724d763_da6e_495e_a9f3_ec8135e34c1d"
      unitRef="pure">0.0307</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022685Member"
      decimals="4"
      id="h_1699_96854f5f_fdad_4508_8389_9558197d1ae9"
      unitRef="pure">0.0335</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022685Member"
      decimals="4"
      id="h_1700_58874e28_e9d3_4c01_a003_8ea08f6b5a9c"
      unitRef="pure">0.0527</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      id="t_17_aab1a028_6203_25c9_7ccf_810503123986">MSCI World ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1701_b8afaa18_29ff_4a6c_8cd2_a4f7c0641047"
      unitRef="pure">0.0470</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1702_b0018ad8_de03_44c3_a161_dc0f5545458d"
      unitRef="pure">0.0510</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1703_26f5fa76_431a_4430_87a6_3afc633063b5"
      unitRef="pure">0.0526</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      id="t_18_169aa072_ff47_c920_7f17_865d697b52b1">MSCI World ex-USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1704_73520ba7_9e08_4cdb_82bc_9bfe646de089"
      unitRef="pure">0.0276</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1705_45c20ed3_4757_4de6_988f_a6f8abc70d5c"
      unitRef="pure">0.0287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1706_a98c5d3c_02c4_4877_9c77_53a7a157d4b2"
      unitRef="pure">0.0549</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022685Member"
      id="t_19_2df4c9e6_ca4c_ee21_80c2_aa41236797d0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_20_fd892e87_bbbe_22a4_4070_818e15824d09">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_13_d028f006_d86f_bb18_8b4a_dab414e6924b">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;95,430,100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,914&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,881&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022685Member"
      decimals="INF"
      id="h_1707_cfd51481_d2f9_424e_be7c_2141566251a5"
      unitRef="USD">95430100</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022685Member"
      decimals="INF"
      id="h_1708_27606301_0164_4390_a1d7_b0f80c76cf62"
      unitRef="Holding">2914</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022685Member"
      decimals="INF"
      id="h_1709_11288a4e_c32a_4751_9f72_67b704d7a07f"
      unitRef="USD">795881</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022685Member"
      decimals="4"
      id="h_1710_0628ce95_2eff_448d_b07f_882ba5f12f8c"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022685Member"
      id="t_14_dfe103c7_aa15_bf06_5058_b5738ddff40c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&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_5659809.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="FY2024_C000022685Member"
      id="t_15_2e65ac3c_b529_d729_ba28_08c44864e783">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022685Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1711_aa88239c_7066_472a_bdb5_8ab85472e594"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1712_8d8f2a1d_1961_4961_a91b_c163477ff467"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_GEAGroupAGMember"
      decimals="4"
      id="h_1713_5aeabb54_50b1_4b02_bb7f_dc8c19db369e"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_BancaMonteDeiPaschiDiSienaSpAMember"
      decimals="4"
      id="h_1714_47bc4de5_f086_42c2_aa3a_7a0eb7a45142"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_BPERBancaSpAMember"
      decimals="4"
      id="h_1715_67a5e029_0c7d_47e4_9451_a58467d8d99c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_1716_9d8f6df9_ecfb_4842_bcee_1ddb803bf4cd"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1717_c0a61f19_1c83_4af1_be91_2f7700cc90ba"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_1718_dadc8fb5_0e7a_483b_b21a_41b7a9c764cf"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_UnipolGruppoSpAMember"
      decimals="4"
      id="h_1719_7808eb60_546b_4d94_a516_f7e0e1e8bc53"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_1720_ffe6f71d_550e_416d_a893_db8f22c754bd"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_IndustrialSectorMember"
      decimals="4"
      id="h_1721_0ef68cd0_4539_4282_b6a0_080b2c290e57"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1722_f52d364b_e13c_48bb_97b0_b0e8841240d9"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1723_eb18aa63_a25f_4ac8_81a6_3c90ca4f4987"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_MaterialsSectorMember"
      decimals="4"
      id="h_1724_a541361b_7ca3_4853_b196_d9affd29b94b"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1725_ed84a1b0_2b09_4a36_b9df_478fa9e1adff"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1726_15c2e525_8312_4630_921f_d83d0e216fd0"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_HealthcareSectorMember"
      decimals="4"
      id="h_1727_2fa095bd_0411_4035_9a2c_ac7c4154ae7c"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_EnergySectorMember"
      decimals="4"
      id="h_1728_eba5289b_363d_446a_b146_9213a3d85dac"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_RealEstateSectorMember"
      decimals="4"
      id="h_1729_64c0b6ed_5cdf_4d25_b08f_47dd93e870bc"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1730_b3bbf6a1_fd49_4f18_9b96_dc840584db53"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1731_e40fbbe3_3732_40cc_b9e0_55fd5042ec62"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022685Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1732_1abaa038_8779_4d00_95d5_6da2847a202d"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022686Member"
      id="t_1_f8a48892_0d09_12f5_8b75_5fb8380dc9f8">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022686Member"
      id="t_2_f949340b_6ed7_2868_ac4c_3d505ccf784e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022686Member"
      id="t_3_9cd6e9cd_6b18_d0a2_a28d_e2fb8b2957fd">JAADX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_4_ec96ccae_80a1_3553_e5b8_0697dbf325f7">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022686Member"
      id="t_5_fe40a03f_9e30_df94_e03a_41c0cc4cdda7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_6_1773b284_44ff_cde9_87fc_f1fc3d86c973">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022686Member"
      id="t_7_53b60a27_47bc_3c00_5881_5ed5e17ee2a0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022686Member"
      id="t_8_ca29cbc8_99cb_d425_d5ec_f29ab458dc47">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_9_2c7e838c_f218_c7ea_c4fb_f67909bc82ed">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;128&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022686Member"
      decimals="INF"
      id="h_1733_6a0f1fde_5772_4d98_894b_cf4f303b3aa6"
      unitRef="USD">128</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022686Member"
      decimals="4"
      id="h_1734_db1a209e_d21a_4f41_82f6_39987fbb1e10"
      unitRef="pure">0.0126</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_10_d834f92e_01fd_d1d9_bf80_f462411b98fe">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series II/JAADX) returned 2.82% for the year ended December 31, 2024. In U.S. dollar terms, developed foreign markets had positive performance for the one-year period but trailed both U.S. and emerging markets. Despite challenges in the fourth quarter of 2024, global equity markets proved resilient. More than 70 countries held national elections this year. For many investors, the potential impact of these elections, particularly the U.S. presidential election, remained top of mind for much of the year. Globally, small caps underperformed large caps while the value and profitability premiums were mixed across regions. Along the market capitalization dimension, small caps underperformed large caps.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Porfolio allocation&lt;/b&gt; | The portfolio&#x2019;s allocation to small cap stocks, excluding those with the lowest profitability and highest relative prices, contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Financials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the porfolio&#x2019;s allocation to Canada, Japan and Italy contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Materials detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio&#x2019;s allocation to Germany detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_11_7dd1c897_adea_c7b3_9a29_9bc42a3ce82e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659798.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_15_74656412_5454_a326_9822_f0cd538948b1">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust (Series II/JAADX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Small Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022686Member"
      id="t_12_81fdded7_8736_f22a_426b_74ad56ca4097">International Small Company Trust (Series II/JAADX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022686Member"
      decimals="4"
      id="h_1735_acfe645b_6e19_4e0d_acbb_8bf240b44e02"
      unitRef="pure">0.0282</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022686Member"
      decimals="4"
      id="h_1736_e626cc36_be83_4f5d_bc0a_bb403c368bc0"
      unitRef="pure">0.0315</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022686Member"
      decimals="4"
      id="h_1737_3d53ea05_b24c_49b3_92f7_1247d9b1ac36"
      unitRef="pure">0.0507</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      id="t_13_86fba7e2_5139_f0d4_9ddb_550636c4aa4e">MSCI World ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1738_9c0f9663_a79a_4c05_8e14_7ac8b7a232b7"
      unitRef="pure">0.0470</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1739_953aa64e_1e36_4056_8a32_09b482423a84"
      unitRef="pure">0.0510</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1740_ac58d559_8bf9_40d4_889d_b11942b969bb"
      unitRef="pure">0.0526</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      id="t_14_e5105e5a_b608_0eda_c279_e2f9ebaecc27">MSCI World ex-USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1741_adb37ea3_f596_4aa6_9532_d20fd3aed780"
      unitRef="pure">0.0276</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1742_9eaa88e5_842c_461d_b9b6_7fc3f3dfe31e"
      unitRef="pure">0.0287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1743_8c069588_bc74_4950_8c37_a7730379a5a3"
      unitRef="pure">0.0549</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022686Member"
      id="t_16_2b347139_e84c_d502_f236_28c68caf3bee">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_17_80c1cbde_2160_f436_5e0d_16337ccfe0cb">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_18_7a8f3165_d3a6_a1c0_4a50_2c2ca8879ebc">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;95,430,100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,914&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,881&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022686Member"
      decimals="INF"
      id="h_1744_83091787_4b61_4f39_9bd3_4e74c6125995"
      unitRef="USD">95430100</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022686Member"
      decimals="INF"
      id="h_1745_ae964723_33d5_4ffb_80fc_1a68e034c1ee"
      unitRef="Holding">2914</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022686Member"
      decimals="INF"
      id="h_1746_cbb51721_18ad_470b_bf24_3b5060d6316a"
      unitRef="USD">795881</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022686Member"
      decimals="4"
      id="h_1747_2ddb620a_20a5_4cc3_a855_38625a950096"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022686Member"
      id="t_19_77b41c1d_845f_8806_777f_d11f39a579bf">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&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_5659793.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="FY2024_C000022686Member"
      id="t_20_fb145aca_b7ab_7b28_d067_a13aa1db06ed">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022686Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1748_ed0e827a_bb51_4213_86d9_87f96fa7057b"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1749_e60cef31_108d_4a05_acae_3e3e372b5e66"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_GEAGroupAGMember"
      decimals="4"
      id="h_1750_8eaab23a_dbc8_427e_8607_574641de4a43"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_BancaMonteDeiPaschiDiSienaSpAMember"
      decimals="4"
      id="h_1751_7ba2c7b0_4c14_413d_b710_107b4c379e21"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_BPERBancaSpAMember"
      decimals="4"
      id="h_1752_95cd7035_5dd5_489d_a6c1_f581f94360c9"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_1753_fca9abe0_3e89_4ec7_a8e7_27a95a45597f"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1754_97a949fa_629f_44b4_92e9_3141031af3a8"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_1755_8c35d104_80ad_423c_bb0c_714dc4bb4377"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_UnipolGruppoSpAMember"
      decimals="4"
      id="h_1756_4326e018_a227_4d00_82a4_e91b139d36e8"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_1757_46efe2ba_c466_4299_8797_6fa1934e5a4b"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_IndustrialSectorMember"
      decimals="4"
      id="h_1758_1ecd9a24_9205_40e0_aee9_fecd033864c7"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1759_2eb63437_848e_4f38_8fb8_85f459759958"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1760_32f1511f_3600_4318_ba35_5275927f6370"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_MaterialsSectorMember"
      decimals="4"
      id="h_1761_67bb2f00_17a2_4713_86fc_20ca6db98f5b"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1762_c5acefe3_a7df_4f91_b684_93e07be9d727"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1763_562b084d_3a4c_4a26_ba1d_eab4b9aa536d"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_HealthcareSectorMember"
      decimals="4"
      id="h_1764_d0fe5fe4_4abc_4584_838e_a68d8ceb0a75"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_EnergySectorMember"
      decimals="4"
      id="h_1765_dfd6d190_d5e7_4522_a95d_9f84094dde29"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_RealEstateSectorMember"
      decimals="4"
      id="h_1766_ef7ce889_2a20_4a46_8c9c_1e305b1bbbb5"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1767_7e1eaca1_36ee_4a70_ad32_700da6f6c45d"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1768_f22de548_515c_4823_aa5b_96ab57be2aac"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022686Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1769_d171ef15_7c22_4e8a_8780_9294fbcc740a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022684Member"
      id="t_1_90721817_7cb3_086f_3a12_f0dd4b46da66">International Small Company Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022684Member"
      id="t_2_53f67e07_bbf1_ae7a_0663_d237c4518771">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022684Member"
      id="t_3_f905efcf_b0be_1eac_4c79_1c6314c76674">JAJDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_5_0541769f_893c_d82a_2379_0fc0e465a797">This annual shareholder report contains important information about the International Small Company Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022684Member"
      id="t_4_3b47e3fa_946b_88ba_654c_834fe2dbbebc">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_6_66ac2b2a_bce1_df87_7deb_57e2879badf7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022684Member"
      id="t_7_c3ac4cc7_2263_69ee_7a7c_a720e2655984">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022684Member"
      id="t_8_cb488135_dd5b_58b5_7d8a_9ebad5490561">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_9_1a2746d8_6b72_4b75_a6ce_0ea229064307">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;103&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022684Member"
      decimals="INF"
      id="h_1770_39534e82_e151_44c8_83b5_63d37e98b577"
      unitRef="USD">103</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022684Member"
      decimals="4"
      id="h_1771_8cb81b53_150d_49eb_9bb0_baeb183f7323"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_10_c3422c76_8aa9_2f55_5a87_9d6e65bd041a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;International Small Company Trust (Series NAV/JAJDX) returned 3.11% for the year ended December 31, 2024. In U.S. dollar terms, developed foreign markets had positive performance for the one-year period but trailed both U.S. and emerging markets. Despite challenges in the fourth quarter of 2024, global equity markets proved resilient. More than 70 countries held national elections this year. For many investors, the potential impact of these elections, particularly the U.S. presidential election, remained top of mind for much of the year. Globally, small caps underperformed large caps while the value and profitability premiums were mixed across regions. Along the market capitalization dimension, small caps underperformed large caps.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Porfolio allocation&lt;/b&gt; | The portfolio&#x2019;s allocation to small cap stocks, excluding those with the lowest profitability and highest relative prices, contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Financials contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the porfolio&#x2019;s allocation to Canada, Japan and Italy contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sector&lt;/b&gt; | At the sector level, the portfolio&#x2019;s allocation to Materials detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Country&lt;/b&gt; | At the country level, the portfolio&#x2019;s allocation to Germany detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_11_3452e2a9_9913_b872_e49c_22e7c54f709a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659782.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_12_91917c40_a83c_48d2_ac30_3f480092db5f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;International Small Company Trust (Series NAV/JAJDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;MSCI World ex-USA Small Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022684Member"
      id="t_18_c72bc46e_3cbd_ab2e_caaa_316a7412e322">International Small Company Trust (Series NAV/JAJDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022684Member"
      decimals="4"
      id="h_1772_de800564_09ba_45c8_aebd_61b143ef4d78"
      unitRef="pure">0.0311</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022684Member"
      decimals="4"
      id="h_1773_8c2908bd_a720_4447_b5a5_a5a2ae01d6d7"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022684Member"
      decimals="4"
      id="h_1774_1a4951b9_42e8_41f2_87e1_622af9b64fe4"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      id="t_19_9e60bc31_373a_4739_ded5_bc37d32dda5e">MSCI World ex-USA Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1775_81f9dbb2_9f43_47f4_8a66_e742a07eb5ee"
      unitRef="pure">0.0470</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1776_31b5ed06_762e_4214_b8b0_643685e5318d"
      unitRef="pure">0.0510</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSAIndexMember"
      decimals="4"
      id="h_1777_e4c1564b_1627_4466_8c8a_78cee162c447"
      unitRef="pure">0.0526</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      id="t_20_bec50083_ee0d_fa05_e121_7d2392bbc685">MSCI World ex-USA Small Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1778_84736db0_5884_4686_8c1f_c17385373588"
      unitRef="pure">0.0276</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1779_e7bc17f2_6e66_4e91_a6bb_be23c65ea7e8"
      unitRef="pure">0.0287</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MSCIWorldExUSASmallCapIndexMember"
      decimals="4"
      id="h_1780_27113194_e1e7_422e_9ee7_48b338d0495c"
      unitRef="pure">0.0549</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022684Member"
      id="t_13_b179bfe8_605f_8f07_4eef_592ed89e36b3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_14_ffb498d6_ab97_0f58_c688_cb81c6163dfc">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_15_3a8b022e_d184_fd81_bcd6_d88a9e7661af">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;95,430,100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;2,914&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,881&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022684Member"
      decimals="INF"
      id="h_1781_8fb66cbf_0633_4616_8721_c68656061240"
      unitRef="USD">95430100</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022684Member"
      decimals="INF"
      id="h_1782_32c2f4af_e451_4cfd_9057_7899789f0f7d"
      unitRef="Holding">2914</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022684Member"
      decimals="INF"
      id="h_1783_dc5bb5ec_9f01_4c8b_bdc7_915ca0bac71e"
      unitRef="USD">795881</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022684Member"
      decimals="4"
      id="h_1784_422d497f_32ab_462b_aea2_bd2f64986d86"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022684Member"
      id="t_16_7bfdc965_e5af_8208_8adc_72eb68ad0c3e">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Utilities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&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_5659765.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="FY2024_C000022684Member"
      id="t_17_f82ef385_b7ef_8eff_0d72_58176c4104ee">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;BAWAG Group AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Swiss Prime Site AG&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Banca Monte dei Paschi di Siena SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Unipol Gruppo SpA&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022684Member_BAWAGGroupAGMember"
      decimals="4"
      id="h_1785_d769fb44_6c6a_41cd_a48b_91a4aa791117"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_SwissPrimeSiteAGMember"
      decimals="4"
      id="h_1786_7a7d68a2_12bc_4ea2_85db_086d74dfdc51"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_GEAGroupAGMember"
      decimals="4"
      id="h_1787_c686a08a_2fcc_4cd9_bac7_e143a4f0fceb"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_BancaMonteDeiPaschiDiSienaSpAMember"
      decimals="4"
      id="h_1788_b0e6ab9e_3e0b_4373_bf2c_cd1a250d1d2f"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_BPERBancaSpAMember"
      decimals="4"
      id="h_1789_6e5ee9d3_e012_4f79_a750_eb7a25939034"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_LEGImmobilienSEMember"
      decimals="4"
      id="h_1790_8ccf2f71_3e51_4dd2_8188_9cce0aa1ead7"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_PSPSwissPropertyAGMember"
      decimals="4"
      id="h_1791_3783f604_020d_4892_9190_3b945a9babe7"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_HelvetiaHoldingAGMember"
      decimals="4"
      id="h_1792_462c1145_8762_4685_961b_0ad7702c0a7f"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_UnipolGruppoSpAMember"
      decimals="4"
      id="h_1793_4039b317_2836_4f23_9f34_81780b05660a"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_BaloiseHoldingAGMember"
      decimals="4"
      id="h_1794_8d1b85d0_8d8c_42a9_9fba_b5cff02c136a"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_IndustrialSectorMember"
      decimals="4"
      id="h_1795_2cc2ef2e_5476_43b4_8f52_05e3992e8b65"
      unitRef="pure">0.237</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_1796_9f2b46c4_d176_42bb_ae6d_ab4d3e5b098d"
      unitRef="pure">0.151</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_1797_102e79e8_9075_438f_a4f3_ec92b6d51a9c"
      unitRef="pure">0.123</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_MaterialsSectorMember"
      decimals="4"
      id="h_1798_2ccaa378_b18c_42d7_8fdb_79304bb56341"
      unitRef="pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_1799_77e517c1_fbce_45ab_b0e4_93881a31554b"
      unitRef="pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_1800_8c3d0d44_3718_42ab_a803_db366bb3c29a"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_HealthcareSectorMember"
      decimals="4"
      id="h_1801_8349664f_2d93_4fba_8a27_7060a8131f3e"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_EnergySectorMember"
      decimals="4"
      id="h_1802_cef9496c_c27e_43c5_b3d5_7a40c597cd48"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_RealEstateSectorMember"
      decimals="4"
      id="h_1803_f2206506_2006_4e2d_a2d1_090bad80c65b"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_CommunicationsSectorMember"
      decimals="4"
      id="h_1804_494b9f71_97f6_48f9_b084_f6996e44dbba"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_UtilitiesSectorMember"
      decimals="4"
      id="h_1805_7d83218c_b392_4b4c_b8ee_96f2cb49b3ea"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022684Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_1806_05ddaf69_b61e_4e6b_af2d_7b3ab674cb57"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099620Member"
      id="t_1_f64d9bea_238e_c8b6_e62e_748360c0c938">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099620Member"
      id="t_2_e183af1a_70f9_298c_54fc_85395189ff0d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099620Member"
      id="t_3_e83b0fa1_c2c2_462e_2b6e_8302b43ab064">JHBPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_4_2cf20ec1_7e06_88f4_9f9b_4be5f3972588">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099620Member"
      id="t_6_d15d2a70_a3e9_7e2c_149c_65d7f0372d63">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_5_b43bb343_9758_5193_e60c_bd871e254ff8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099620Member"
      id="t_7_ea3bf97c_b94d_f5cf_7b10_3536d5862629">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099620Member"
      id="t_8_e0f0023e_04cb_bc81_57b0_a13babf30fbf">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_9_7bd91a18_7fba_ed00_49ce_612c26ea5f1e">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099620Member"
      decimals="INF"
      id="h_1807_31404278_2a67_4a89_8719_fbe72101ba2c"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099620Member"
      decimals="4"
      id="h_1808_24a6f5c7_8c3e_47ab_8bdf_33a6fba3de36"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_10_c08a7e47_bf95_0462_2f5f_5e3cc6a8100e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series I/JHBPX) returned 8.52% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_11_32dbc334_94e2_b041_3002_70ff079e615b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659848.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_12_f3feac56_991c_ee73_5136_4bdc80c80098">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio (Series I/JHBPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099620Member"
      id="t_17_a0dc2096_038e_1491_4aae_ad90f1d804b5">Lifestyle Balanced Portfolio (Series I/JHBPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099620Member"
      decimals="4"
      id="h_1809_2cba22e4_4a0b_4bf3_8ded_72dc194f1059"
      unitRef="pure">0.0852</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099620Member"
      decimals="4"
      id="h_1810_fd735bc3_8fba_433b_bb49_ec5d64dbb96b"
      unitRef="pure">0.0518</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099620Member"
      decimals="4"
      id="h_1811_6ff14e16_8755_48f9_8666_325e6456f026"
      unitRef="pure">0.0562</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_fbb77fbb_9813_44d0_e2cd_53b0bc8e5e67">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1812_aa4d91d9_7ab2_45e9_af17_0bb7dc747bf0"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1813_b39f97f2_5a98_4582_a433_3514b3817e9b"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1814_880fe480_bee9_4fc7_a2d6_c5be9844084e"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_19_68220a09_84b8_588c_a352_6d5e59d96652">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1815_b2a95ebc_697a_4b10_b5c1_5ed94f185577"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1816_899032e4_8f1a_4630_922d_b81e3f7ecce8"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1817_849fa73f_c547_4f51_9695_b3fbcdb172c2"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_20_966a4ac0_f2e3_2b91_ed49_96a61b62b792">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1818_654817c9_11c4_4c48_b066_f0a8492f35cf"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1819_0c584c32_03cd_4444_a0ee_25180ad4514b"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1820_8ebe910a_528e_4873_89ef_94a566cc0927"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099620Member"
      id="t_15_59ed6996_ff7b_c4cb_317b_fcf87cbd4a44">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_16_1431ff78_2d84_637c_d209_ebf68f21af8d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_13_04794516_f713_c8be_75a6_750fa79443d4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;976,528,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;357,422&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099620Member"
      decimals="INF"
      id="h_1821_d4f306a6_321f_40bb_8355_b60c8ce09a7e"
      unitRef="USD">976528669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099620Member"
      decimals="INF"
      id="h_1822_ec3cd258_d27d_47c4_a61e_f4870f0628fc"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099620Member"
      decimals="INF"
      id="h_1823_a1d22714_e9c0_4c76_8468_02f56d8b261a"
      unitRef="USD">357422</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099620Member"
      decimals="4"
      id="h_1824_538483c1_0627_4eeb_8089_26850b8af0f4"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099620Member"
      id="t_14_721409d2_24a7_8706_0ddc_e92d44a2d11f">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;50.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.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:PctOfNav
      contextRef="TI20241231_C000099620Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1825_c90fe6e9_6c1d_4e74_9bc5_d2668dbeb7a5"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099620Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1826_fb0f0a4f_555e_4b59_b9e5_45d86a8f15d9"
      unitRef="pure">0.504</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099620Member_EquityMember"
      decimals="4"
      id="h_1827_fe7904b4_8c14_4087_ae8b_ea4fcc188e90"
      unitRef="pure">0.496</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099621Member"
      id="t_1_b529ba28_9097_ce0b_0e6a_1ab82de66845">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099621Member"
      id="t_2_5e430a44_9870_cd8d_9cbf_afd25a904e19">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099621Member"
      id="t_3_0b2cdff6_d7da_2cf5_73de_e8d0ccc3cfd3">JAILX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_4_4cd11136_95d6_a255_9671_5a7e00194229">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099621Member"
      id="t_6_eba39c60_671a_3170_4ea3_07ac06f7577e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_5_0ec6b2e3_0a36_ec0e_2d52_30ff99a21bc6">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099621Member"
      id="t_7_6ce578e8_0dfa_5ee0_5f5c_382c1cb364ad">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099621Member"
      id="t_8_0c8b2dc4_6ce8_a4ba_bed3_e81fafda15e3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_9_64d7c7b5_be81_1a71_77dd_c6cf45901e59">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099621Member"
      decimals="INF"
      id="h_1828_0f48f415_7328_4ca5_a839_a1fc18b9a5de"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099621Member"
      decimals="4"
      id="h_1829_e9172674_fa8f_4827_83ad_4b614fe2aa31"
      unitRef="pure">0.0032</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_10_d867e15a_6f34_3dde_3e26_98edeb3e9daf">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series II/JAILX) returned 8.37% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_11_c1f1bc94_6e88_f6b4_c446_6cb2a381521c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662327.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_12_9d4d3986_8e1c_447d_e0d7_085fa27d03c7">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio (Series II/JAILX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099621Member"
      id="t_15_dfc1b344_61f7_5a49_250c_d7c61aa305ff">Lifestyle Balanced Portfolio (Series II/JAILX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099621Member"
      decimals="4"
      id="h_1830_dcd32770_d6c0_4503_9c17_776b68efed22"
      unitRef="pure">0.0837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099621Member"
      decimals="4"
      id="h_1831_2eaaa91d_4e69_44ca_bf7f_2b19ce66d6f4"
      unitRef="pure">0.0498</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099621Member"
      decimals="4"
      id="h_1832_7eec6474_7fd5_400a_a824_79d1cddb1c77"
      unitRef="pure">0.0541</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_16_65f97eac_ce43_9ebc_79ef_4725b1073f91">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1833_3ef19d0c_e174_41ea_a043_7dd661dfe92c"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1834_24043907_f96c_40ed_8127_a72dcdaff5fb"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1835_03474c72_c9f8_4495_9614_f489f2adc40e"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_17_172ac920_e713_5ccf_ae36_024035e91f1b">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1836_7721e828_be89_4d21_ab56_793d0e886410"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1837_76ae41ee_7b49_4a1e_8c7a_f68caf7f7c29"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1838_be7b8749_81c5_4971_83a6_12adf7844f8f"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_18_9b3c40fd_d0be_4329_600b_75232de82ae0">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1839_b3155dcf_082c_4a09_91ea_794d8e1b47e8"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1840_8c3a525c_40d5_4669_89b0_6e723f3ff99d"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1841_e7d744ff_9e4f_44ba_8c55_3c73c9c38dda"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099621Member"
      id="t_19_3795f799_3db9_8b7e_7a55_ec93c222123b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_20_47869a5c_0957_033d_c054_96c6c2f15d44">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_13_82384e63_fef4_f4ae_7f9d_261c33b17a45">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;976,528,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;357,422&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099621Member"
      decimals="INF"
      id="h_1842_b91d47a7_28d3_4e81_a431_3563296909db"
      unitRef="USD">976528669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099621Member"
      decimals="INF"
      id="h_1843_d6ed630a_4237_47cc_8d48_0567dda231ce"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099621Member"
      decimals="INF"
      id="h_1844_15d60f23_b019_4cc6_b846_e1c09b50ec35"
      unitRef="USD">357422</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099621Member"
      decimals="4"
      id="h_1845_f168aa66_a4ea_43ff_ba0e_2a17143e5feb"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099621Member"
      id="t_14_d7810c92_0e25_ef05_4485_2964a435b859">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;50.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.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:PctOfNav
      contextRef="TI20241231_C000099621Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1846_4ecea67b_5ac0_4fd8_a637_0514ca705a4a"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099621Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1847_2a33a425_7ea4_459b_b039_98e2ba4e88e0"
      unitRef="pure">0.504</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099621Member_EquityMember"
      decimals="4"
      id="h_1848_3b09ce1a_29c8_43b4_8a98_85566eddb650"
      unitRef="pure">0.496</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099622Member"
      id="t_1_74337656_4d08_c647_701e_6703aaa60ba8">Lifestyle Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099622Member"
      id="t_2_11923cba_c77b_4e5f_e337_c1323406e69a">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099622Member"
      id="t_3_f6ffc48f_accd_d962_a576_320f498ab6c7">JAINX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_5_5d499cac_d79b_c867_c7ef_cdaab70975ce">This annual shareholder report contains important information about the Lifestyle Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099622Member"
      id="t_4_ed8d77b9_ea4c_64d9_6cea_b2f8b0f793ba">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_6_cfa7cf07_dafc_4fa7_bb16_88708e04d745">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099622Member"
      id="t_7_51300a66_54d3_3013_5f42_f5e982b1d1ae">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099622Member"
      id="t_8_70f8a39e_85d3_2fe7_195c_109c4a468a96">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_9_01d1f600_7acf_8c23_4d0c_55764dd40bc8">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;7&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000099622Member"
      decimals="INF"
      id="h_1849_a00126a4_8b46_4d6d_9f68_031e0cd59f0d"
      unitRef="USD">7</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099622Member"
      decimals="4"
      id="h_1850_150f3c7e_4190_4f88_b64a_9a6a9752c28c"
      unitRef="pure">0.0007</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_10_093a3eec_37a8_0153_e6a2_b56cc42f322b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Balanced Portfolio (Series NAV/JAINX) returned 8.67% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_11_c3cc70cb_3ab6_c23b_69cb_62fc3cb2d1f6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662313.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_12_aa671ea9_4e3c_2036_b4ac_8d003809e522">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Balanced Portfolio (Series NAV/JAINX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.67&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099622Member"
      id="t_17_f1ea5584_242b_4de0_ca0d_84cf66101e3e">Lifestyle Balanced Portfolio (Series NAV/JAINX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099622Member"
      decimals="4"
      id="h_1851_1344714f_a894_4fca_9657_097481dfcca3"
      unitRef="pure">0.0867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099622Member"
      decimals="4"
      id="h_1852_3a8a9138_bd72_4851_946c_06d4f26ad4e8"
      unitRef="pure">0.0524</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099622Member"
      decimals="4"
      id="h_1853_bdc96306_9749_4a3a_acd5_44ccb9f13873"
      unitRef="pure">0.0568</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_2efa512a_24a6_4789_3d93_50869701504e">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1854_6574d973_ef5d_4ab1_a694_6e8113469be6"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1855_3da8743f_c948_46f3_b36a_5bab9a50a3f1"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1856_b6ee4d25_c2e6_458d_9c07_21b36ed3c08e"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_19_8aff826d_100f_d8a4_ba43_148f278ac6c4">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1857_722dfb16_3d91_4eca_bd0a_047c2e8b12ef"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1858_f2425cab_3c12_459d_a77a_56408ad2c816"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_1859_437c9ae3_48fd_4235_915b_211bd4c94095"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_20_c29e1ca8_0243_f2d5_3a45_d93b9358ba87">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1860_1c78c117_43fa_4970_8819_144d401779e6"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1861_d8b9594d_5178_4f55_96df_e6a26bb916ec"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_1862_68233446_9474_43e5_98c2_37f27024afa0"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099622Member"
      id="t_13_28db7983_a68e_77af_a020_a89ff1738096">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_14_d7ce2391_c80e_e4a3_68e9_58d365636613">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_15_c9063046_c63b_f45d_0857_89796461f1e3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;976,528,669&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;357,422&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099622Member"
      decimals="INF"
      id="h_1863_31399467_49b6_48e6_b76c_b0982e7474f2"
      unitRef="USD">976528669</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099622Member"
      decimals="INF"
      id="h_1864_323679f7_14e6_46b5_b1e6_9c6fe95c27a5"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099622Member"
      decimals="INF"
      id="h_1865_8bee29d8_e363_44cf_ad5f_a7ae9cc43146"
      unitRef="USD">357422</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099622Member"
      decimals="4"
      id="h_1866_350fb55d_d816_4eaa_a036_a9b89026b90b"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099622Member"
      id="t_16_edbb59ef_d545_35fd_01fd_e343fbbdac5c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;50.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.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:PctOfNav
      contextRef="TI20241231_C000099622Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1867_7c569167_3774_41d3_a739_9e737ad64e12"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099622Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1868_0f2615e7_c15b_4aa7_aff9_931b6b589c19"
      unitRef="pure">0.504</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099622Member_EquityMember"
      decimals="4"
      id="h_1869_b878c709_a14f_434d_81ce_5b0f4302a89e"
      unitRef="pure">0.496</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099623Member"
      id="t_1_fba3f70c_196c_d063_902e_e84522f6dc1c">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099623Member"
      id="t_2_f1a0d10e_0a9c_007f_f824_d9abca724eb1">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099623Member"
      id="t_3_fc95cb8b_ec99_22c1_b4ff_e4783263db83">JHCIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_5_38f53860_c40a_0706_aaee_eb28df9f2c78">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099623Member"
      id="t_4_7021ca02_4de9_00e3_26cf_d2244d893666">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_6_30a81c0a_411d_0d7c_7548_99784b4d46af">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099623Member"
      id="t_7_5b178888_a3a9_2b8c_844e_01d96d09a9af">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099623Member"
      id="t_8_16f8f489_4e7f_0523_0ce0_c5840cf6de61">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_9_6c47b560_f0ed_1dbe_e433_8da31ed39f88">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099623Member"
      decimals="INF"
      id="h_1870_872c3f22_811d_4f20_827a_7473eb97930c"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099623Member"
      decimals="4"
      id="h_1871_cf4afbf1_18da_45c7_a2e9_5e479fec995e"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_10_e3847afb_1ed5_fdda_6c14_e0f6074a9cda">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series I/JHCIX) returned 4.43% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_11_77bf4b91_230b_880a_b999_06383c11dfb8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662179.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_12_dcb66f9b_7510_5dd0_a68c_5c26f0077efb">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio (Series I/JHCIX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099623Member"
      id="t_17_46c0dd40_1d07_42d8_2525_27012ca144d8">Lifestyle Conservative Portfolio (Series I/JHCIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099623Member"
      decimals="4"
      id="h_1872_18b358af_7a90_47f8_9759_e3d3cac6314f"
      unitRef="pure">0.0443</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099623Member"
      decimals="4"
      id="h_1873_bcba388e_1041_44cf_809f_0072ce20dde6"
      unitRef="pure">0.0210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099623Member"
      decimals="4"
      id="h_1874_559b7478_a8d2_4dbe_a0ae_4ceb756ea38c"
      unitRef="pure">0.0318</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      id="t_18_6828626c_8551_1c0a_14ef_1376ada4d5c0">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1875_10349ac5_31b8_4018_b49f_c448126f30f1"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1876_431b85bd_5256_442b_8b1c_c859245f80f4"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1877_def33791_b672_4eb3_b999_bb66737846a9"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_323fa63b_a505_e1a7_6d14_60925cf03d49">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1878_e56fc9bd_9058_4837_8258_1d8479f40971"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1879_50de8f02_98c4_4586_b537_512e0a73b77f"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1880_c6a1423f_b3d3_435d_a6d7_aaeaab8d1756"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_f6f73ee8_7cfe_fbbb_6b76_aa797699a6dc">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1881_5ec34d84_53fc_4b6f_bdf7_5cedc7ca636c"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1882_dcdb1615_819c_4a0e_b78a_98b86e3ed42e"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1883_abdbff8d_461e_497a_a608_e27f86c6e91b"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099623Member"
      id="t_13_97613780_07b6_7add_db07_080df9ba08bb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_14_784457dc_dd28_6b27_fe97_fd9d7630a8df">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_15_fc130728_22d8_071e_b95f_894ac3286826">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;156,076,980&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099623Member"
      decimals="INF"
      id="h_1884_099ac3b7_8ca6_4d2b_9872_6ba693d9b227"
      unitRef="USD">156076980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099623Member"
      decimals="INF"
      id="h_1885_60934dae_81f4_48f3_ab18_4f682cb92de2"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099623Member"
      decimals="INF"
      id="h_1886_b5a783b4_2f2b_4d3e_8164_5d95da5cf10b"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099623Member"
      decimals="4"
      id="h_1887_645d6213_317c_4009_8a0e_7b77ce6f5cdb"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099623Member"
      id="t_16_ea0e618e_f6a0_f3b8_0151_4cd644e9e00f">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;80.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&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="TI20241231_C000099623Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1888_3031030e_cca7_47cc_8737_5f2e8457e0fa"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099623Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1889_07ae29fd_459c_45fa_9fc6_4a161daf679f"
      unitRef="pure">0.803</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099623Member_EquityMember"
      decimals="4"
      id="h_1890_54e42595_06e3_4531_85b0_e03f1c531596"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099624Member"
      id="t_1_e457f4db_55e5_d2c8_7bcd_b2bdc13bb467">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099624Member"
      id="t_2_bf530adc_45c5_1dfe_b5d1_3c4023e15a1c">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099624Member"
      id="t_3_d224706c_f2de_cb61_9cbc_5b6c028f1efb">JAIRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_5_0dafa3bd_5c09_af2f_7b22_0574475f4b34">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099624Member"
      id="t_4_a992d4d3_d9b5_2b0a_fa79_e851fec3f6c8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_6_3efa1232_ebcb_afa9_044f_f61cbaf459a0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099624Member"
      id="t_7_89fb099c_7a3f_94d6_7a1b_06bf851675b4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099624Member"
      id="t_8_55b752af_a522_2310_97d9_2ee042247294">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_9_a3b65de5_becf_8b19_6cde_034ac4037d2e">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;34&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099624Member"
      decimals="INF"
      id="h_1891_43cbb8bc_e891_424c_981e_3c5bad19343d"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099624Member"
      decimals="4"
      id="h_1892_f7aac235_dbe8_4f3a_bb85_e20f869feedf"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_10_a7bd51f7_063a_cd3d_5e26_ddfb188713b8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series II/JAIRX) returned 4.22% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_11_28649ec5_ca50_e04c_6b05_47a942bba989">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662153.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_12_b01a402d_f42b_abcb_c76d_360dd5d4b434">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio (Series II/JAIRX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099624Member"
      id="t_17_83a656a9_5773_5e46_6c88_ae0c739376cc">Lifestyle Conservative Portfolio (Series II/JAIRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099624Member"
      decimals="4"
      id="h_1893_69e69f29_4d6c_47de_9593_25526721cfb3"
      unitRef="pure">0.0422</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099624Member"
      decimals="4"
      id="h_1894_68713976_c513_4c8c_a008_229e14a3afe8"
      unitRef="pure">0.0190</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099624Member"
      decimals="4"
      id="h_1895_bba034f0_cda8_431d_ab1c_c8765253e57e"
      unitRef="pure">0.0297</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      id="t_18_ed8b4776_133f_a66c_76a9_d818cf10bea2">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1896_18b83334_82d4_4964_885c_6f893c458bcc"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1897_0c28cb9d_92b2_4ec3_8883_d247835daed1"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1898_abafaf5b_b0c7_40dd_aeae_15472d960928"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_9961bffb_689d_3cef_43c0_2f7eacbc9903">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1899_95506898_8000_4879_b1f0_f99caf0cf775"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1900_9862ae1f_2132_467f_bc0b_1a669779a6ea"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1901_4d550d69_045e_4981_8d3d_c2b062e69b41"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_80ab0e8a_2f0c_b986_e886_a3b17ad89437">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1902_454c3c00_457d_442b_8a86_c7a20ea69be1"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1903_8e3bbe1b_6c2f_402b_aa46_1f7422c9c912"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1904_5a1893fe_9adb_414c_8ce1_407e8017c028"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099624Member"
      id="t_13_d59e2b94_b357_2908_6ae5_1f05db7c263a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_14_59c7e281_eb87_1032_00fc_d391f30cdf2b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_15_2b68aa2f_aad7_2e40_1e52_c26d4852c3c0">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;156,076,980&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099624Member"
      decimals="INF"
      id="h_1905_569f4b19_c23e_45ea_85f4_0f3c28c98a89"
      unitRef="USD">156076980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099624Member"
      decimals="INF"
      id="h_1906_26b65320_0c47_42d5_9be8_f17f693450c8"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099624Member"
      decimals="INF"
      id="h_1907_c0ce43eb_d81c_4e0a_ba39_d3fffcaa2fc8"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099624Member"
      decimals="4"
      id="h_1908_b0be4568_83fd_49c8_81bc_9e5c955a8277"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099624Member"
      id="t_16_de00c71d_ba34_fe1c_edce_901a1c4dbbad">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;80.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&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="TI20241231_C000099624Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1909_006fce7d_d207_4e3a_88a7_464693ca7f7a"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099624Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1910_681d91f7_45d1_433a_9939_8b3bd034a29d"
      unitRef="pure">0.803</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099624Member_EquityMember"
      decimals="4"
      id="h_1911_63a91678_bbb3_40f9_95e0_10668292f15b"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099625Member"
      id="t_1_a11fadc2_8929_9057_5a19_be757b488f30">Lifestyle Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099625Member"
      id="t_2_c10d47c2_ac0b_a891_fa20_bc427a354fe7">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099625Member"
      id="t_3_ece3103f_68df_a9a0_087a_317193071665">JAIQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_5_2c54284c_a996_32bf_fc23_edba654b28f3">This annual shareholder report contains important information about the Lifestyle Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099625Member"
      id="t_4_6ebe12c0_02b8_d7a5_085c_d0c163b1ad05">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_6_d25fd68b_445b_f3dd_90b1_8e10ae114b6c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099625Member"
      id="t_7_7bb34d42_e10d_eb68_3845_fdc6bcd8a2de">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099625Member"
      id="t_8_0ea01d77_f8b9_d55c_c215_1b358c387a62">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_9_7dfbb1fa_6e72_b446_866e_13c54c1f1828">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;8&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099625Member"
      decimals="INF"
      id="h_1912_b4146f02_b203_4214_9b07_239ca10412bf"
      unitRef="USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099625Member"
      decimals="4"
      id="h_1913_4aec394a_b978_4f6c_91fb_56ed96bd2fa6"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_10_ffb4d8d7_4be8_39ff_0de5_03ad8926611d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Conservative Portfolio (Series NAV/JAIQX) returned 4.48% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_11_a26166af_be00_b943_c7ed_148dcf7cbe16">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662139.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_12_d98f1c2f_cae0_2e0d_4145_f50e669fee53">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Conservative Portfolio (Series NAV/JAIQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099625Member"
      id="t_17_e81d0a5f_847d_86e7_221f_b01958d5b920">Lifestyle Conservative Portfolio (Series NAV/JAIQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099625Member"
      decimals="4"
      id="h_1914_b8239ee1_3423_4cb7_a2b8_056d40431b3a"
      unitRef="pure">0.0448</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099625Member"
      decimals="4"
      id="h_1915_92d4a73a_5165_48ea_a405_daff496725ff"
      unitRef="pure">0.0215</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099625Member"
      decimals="4"
      id="h_1916_f213c3d6_75d2_4224_961f_dc8db09161ae"
      unitRef="pure">0.0323</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      id="t_18_b8e88a31_b088_c5e2_4e3f_d5461469f969">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1917_d8bfd70f_46a6_46d0_922d_f3fb4281e376"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1918_7e4d0070_118c_48d8_8b6f_bd31c9679540"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032005IndexMember"
      decimals="4"
      id="h_1919_c54e8d19_2938_4cd5_a32f_4252ee45be71"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_e0f1dc65_ce30_26dd_c8d7_b7ca8d2af3ba">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1920_c4621915_8521_4768_908e_6246f7c3f922"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1921_4c4f8041_02af_477f_be74_579e6133df70"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_1922_717c7d46_b2b9_4f0e_bb83_e4aec2a6ebb3"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_77aed895_d4b2_7718_e630_0218ce3d8ca8">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1923_2d1af489_d8d9_4d24_af8f_ac9206b77b63"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1924_01c5367e_e909_4440_93d6_1aaa604010ec"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_1925_5679627e_a30b_4355_8598_068b032ac555"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099625Member"
      id="t_13_09b0bbaf_75c3_5e34_19ea_6145924cc154">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_14_c1732aa3_7423_1afa_ece4_bdc043962fa3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_15_1b76d0eb_e9aa_8fd7_a23d_168abaff21ab">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;156,076,980&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099625Member"
      decimals="INF"
      id="h_1926_bc72b5c7_f7e0_4c5a_b2ee_6058117fe72f"
      unitRef="USD">156076980</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099625Member"
      decimals="INF"
      id="h_1927_a1a1a2fe_5fa3_41b9_af52_9f846ce18959"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099625Member"
      decimals="INF"
      id="h_1928_c50269f4_67fe_4f0b_a43a_985a807fb241"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099625Member"
      decimals="4"
      id="h_1929_3cb1bf6a_08da_4dda_b9d1_49257cc51b95"
      unitRef="pure">0.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099625Member"
      id="t_16_49b1f551_f74a_1bd9_96f8_491d76d97ae7">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;80.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;19.7&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="TI20241231_C000099625Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1930_b8b4418f_c2f1_4568_a293_5e7b14978a9a"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099625Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1931_01daecc2_ddc1_43e2_b8f6_54168bc29df4"
      unitRef="pure">0.803</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099625Member_EquityMember"
      decimals="4"
      id="h_1932_c1b79847_13c2_442f_b5ba_8011286c4877"
      unitRef="pure">0.197</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099626Member"
      id="t_1_fcf7831a_50b7_75a2_1587_7573362c9cfd">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099626Member"
      id="t_2_deaa1729_655d_3edb_16d4_e3de47b10ba2">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099626Member"
      id="t_3_37d260e7_5ad8_354f_de1e_88f8a4a64262">JHGPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_5_607a6404_626a_9e10_2e40_9865f3bcfb6d">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099626Member"
      id="t_4_24863083_11ae_7c9d_e027_d959bcbfd171">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_6_4ec391bd_3f29_6a99_6358_f326b6dd3803">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099626Member"
      id="t_7_cbbea344_1703_7fae_66e0_2f34e047460d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099626Member"
      id="t_8_18686574_83eb_501c_c4c6_6d360767cbb7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_9_ea42b7e2_3f44_a6a8_8439_a56828fbd913">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;12&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000099626Member"
      decimals="INF"
      id="h_1933_ac51c46b_f7b2_4e76_9118_a49adcdf98c9"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099626Member"
      decimals="4"
      id="h_1934_3aa49fcc_2da3_4181_9e73_91831f630d71"
      unitRef="pure">0.0011</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_10_ea6d2e99_de6f_0b0c_bf07_1308d49c52f4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series I/JHGPX) returned 11.31% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other exposures in equities&lt;/b&gt; | International large-cap equity and mid-cap equity also contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_11_581a0baa_ffc0_e82f_6926_24b999d254e7">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659929.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_12_d19dc779_0f76_a670_3cf7_f5e38965d3fd">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio (Series I/JHGPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099626Member"
      id="t_17_025a1772_decc_36c7_b3b1_9d079aaa69f9">Lifestyle Growth Portfolio (Series I/JHGPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099626Member"
      decimals="4"
      id="h_1935_6f778c6c_207e_4547_bd19_07ee7a82dffa"
      unitRef="pure">0.1131</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099626Member"
      decimals="4"
      id="h_1936_c3493e54_4974_402e_973b_01f40031a0d7"
      unitRef="pure">0.0720</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099626Member"
      decimals="4"
      id="h_1937_96cf5ced_37b9_4fbe_b0cc_d982d8481333"
      unitRef="pure">0.0722</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_1850d629_42ff_7f83_335a_a9b2fb64e661">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1938_b9980449_f2c7_4437_9938_774746363895"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1939_0eb0477c_7bd9_433a_8129_2c168f0d6acf"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1940_775359c4_1b4c_4ba8_9f63_dcc4caa4c53b"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_19_6f44ca86_7f19_d9fc_e6f1_58d195c9a632">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1941_7d83d8eb_6fc0_4a08_97b5_a16acfd64520"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1942_9b371dbb_95a1_4f25_8259_72e13a35f96f"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1943_39dcaea8_449d_4b5d_8946_4f7917c8fcae"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_20_3f5d2342_e9ab_1f1d_5039_f2c348988364">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1944_2b3c834f_3c20_4387_9f0c_6a7b6c315afd"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1945_9f8134fd_ec7c_4535_8e08_ee183736e16e"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1946_fed94e82_ed9f_42e0_adc2_e69f192aefd4"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099626Member"
      id="t_13_157fbe0f_9179_8acc_22b0_d49701507a91">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_14_08f5fe1f_75c9_e7f4_8ded_8e0e771152c6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_15_179fd522_cb86_64b5_dd2e_f7c220cd37a6">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,062,283,083&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,909,461&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099626Member"
      decimals="INF"
      id="h_1947_98fce422_3c09_4950_b830_89d88145013a"
      unitRef="USD">5062283083</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099626Member"
      decimals="INF"
      id="h_1948_98fe28d5_c133_41ba_8fca_4ec938c4eeea"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099626Member"
      decimals="INF"
      id="h_1949_a87302ff_8648_4201_ad03_1cf7a6cf67e3"
      unitRef="USD">1909461</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099626Member"
      decimals="4"
      id="h_1950_e5fa677d_6964_44a4_9c9d_901312af3cee"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099626Member"
      id="t_16_a3a82909_7bf0_e1c6_3e88_23b5e3fddedf">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;70.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.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="TI20241231_C000099626Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1951_0166aeff_f57e_413b_ae2e_c5a3eaa9f3be"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099626Member_EquityMember"
      decimals="4"
      id="h_1952_1260e9d9_9308_44bb_941c_ce54c98368eb"
      unitRef="pure">0.700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099626Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1953_0cab9852_e613_444d_a3f6_a22753c43f25"
      unitRef="pure">0.300</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099627Member"
      id="t_1_0a4008ee_bef5_8522_ab93_836c0ce61303">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099627Member"
      id="t_2_0ec393da_6dad_49dd_0acc_afff15a1267e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099627Member"
      id="t_3_8aae0304_c4f8_bdce_7d4b_006e1ead9fc6">JAIKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_5_7200ccbb_158c_6fba_1648_81552a633305">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099627Member"
      id="t_4_91cdb72e_793f_6408_1381_8bae669b3440">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_6_12f6905d_a072_91ac_eceb_7b8383fb661c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099627Member"
      id="t_7_ffc0ab5d_bb6e_587d_36c9_844616d2cd73">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099627Member"
      id="t_8_1f3b718d_7ff3_7f10_70e3_a228d93ca5c2">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_9_b638972e_1377_c2de_5e78_a3736820cfd3">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;33&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;0.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000099627Member"
      decimals="INF"
      id="h_1954_4cb00e4f_a806_4fc1_a7dc_3803a63877e3"
      unitRef="USD">33</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099627Member"
      decimals="4"
      id="h_1955_093bdc6c_46b9_4697_9605_db918a379e66"
      unitRef="pure">0.0031</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_10_0a675f5b_abb0_99a1_a2e4_90532b42d7e4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series II/JAIKX) returned 11.17% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other exposures in equities&lt;/b&gt; | International large-cap equity and mid-cap equity also contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_11_3e36748f_f080_6245_4334_0882a8611bff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659903.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_12_87aa1ea8_9d38_9e82_a398_6ff7ef8a06ac">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio (Series II/JAIKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099627Member"
      id="t_17_8a4514dc_336f_8253_ab3f_750e72739ec6">Lifestyle Growth Portfolio (Series II/JAIKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099627Member"
      decimals="4"
      id="h_1956_9c0b0ed0_71b4_4b90_8749_3ac54de439bf"
      unitRef="pure">0.1117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099627Member"
      decimals="4"
      id="h_1957_576d3879_f4ce_4c93_b51a_74b2f2a95cf1"
      unitRef="pure">0.0699</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099627Member"
      decimals="4"
      id="h_1958_2bf6b75c_ca17_4a54_9564_24c50a55168e"
      unitRef="pure">0.0701</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_e39e9fbb_cfc2_f6a8_b9a3_c04f03dbf503">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1959_d32e55ef_0557_41fb_bba8_386df1525a8c"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1960_6545f553_ebab_4668_a27b_1afcd34ea4c4"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1961_b0a5b6ae_c5ca_40a3_b922_ca772c54ce70"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_19_c3d1b5c1_72f6_96e0_fdaa_dbd0ede2dd35">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1962_e23ba555_9baf_46f0_b574_07ee15f44d74"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1963_be6c2ab3_d2ec_4797_9fb7_3f94a389aaaf"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1964_c4337b58_986c_4ea9_a16b_cb137507e376"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_20_4b6fa773_c040_5727_a508_b92722f11224">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1965_3da2ce7e_90c2_4867_9290_8bc2ba950c57"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1966_b413d242_ff3b_4693_9bbc_6a4fc42135c4"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1967_f83466e3_829f_4cb9_a877_99cc868c1326"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099627Member"
      id="t_13_20735684_c97b_7c2a_6e91_ff82b05460b2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_14_3199abda_5c71_8305_9615_7287352406bc">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_15_cfde8ec3_0157_5eff_4a35_aaf6330b7305">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,062,283,083&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,909,461&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099627Member"
      decimals="INF"
      id="h_1968_a4cef7c3_4fc3_45f8_8e59_1a826d903069"
      unitRef="USD">5062283083</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099627Member"
      decimals="INF"
      id="h_1969_f1d9b91b_ebab_4b16_95f3_d7b5c501b6be"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099627Member"
      decimals="INF"
      id="h_1970_d4ac4ff0_d52c_49ba_b077_6d95b79e2509"
      unitRef="USD">1909461</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099627Member"
      decimals="4"
      id="h_1971_195cfbfe_1571_4129_a73d_0655a79b1418"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099627Member"
      id="t_16_6387195a_b76a_4a50_595f_c9824b073ef2">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;70.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.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="TI20241231_C000099627Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1972_43f87ae3_bbed_4736_9dd7_e0b564b04ea4"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099627Member_EquityMember"
      decimals="4"
      id="h_1973_4b16b9ec_98b3_4808_bf6b_76b1368e223d"
      unitRef="pure">0.700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099627Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1974_27683848_daeb_4f0a_96a8_33a99eecf0d1"
      unitRef="pure">0.300</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099628Member"
      id="t_1_7b062fbb_a83e_71dd_ab0b_ead5bfb54dcc">Lifestyle Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099628Member"
      id="t_2_bb768507_dd24_0d21_481e_2a1f3732a0f2">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099628Member"
      id="t_3_901f8705_a028_4441_3f96_6ce5f6bd785e">JAIJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_5_3b45d2d6_74d3_8056_9dcc_2676f221eeb7">This annual shareholder report contains important information about the Lifestyle Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099628Member"
      id="t_4_fca0f193_f00f_188e_af53_4217c253dc2c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_6_c848f889_c455_5503_1b11_2e026ae38ffc">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099628Member"
      id="t_7_93b66a93_9b74_0f98_798d_ace9b18b5044">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099628Member"
      id="t_8_11eafab4_cf1b_51f4_b9cd_7ae6cdcdf478">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_9_3f6755a4_bd6d_a377_c003_55ee660eb474">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;6&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099628Member"
      decimals="INF"
      id="h_1975_1e82bf6a_970a_4347_abea_b2e47a81e2c2"
      unitRef="USD">6</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099628Member"
      decimals="4"
      id="h_1976_a669a93c_17f2_4d79_93e7_ae4a73d1521f"
      unitRef="pure">0.0006</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_10_5a8f46a5_a680_0e94_5d6a_ccd87a10bbb3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Growth Portfolio (Series NAV/JAIJX) returned 11.37% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other exposures in equities&lt;/b&gt; | International large-cap equity and mid-cap equity also contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_11_742bbf5f_bf67_28d7_a105_52c21f69f338">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659889.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_12_098289c7_368a_2b0e_fca5_2d3e3190d1ba">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Growth Portfolio (Series NAV/JAIJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099628Member"
      id="t_17_b8abd8ba_9019_a7d6_1189_a5ce5d4e2b77">Lifestyle Growth Portfolio (Series NAV/JAIJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099628Member"
      decimals="4"
      id="h_1977_60d33e04_2b38_48b2_9e67_2b87e17c2384"
      unitRef="pure">0.1137</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099628Member"
      decimals="4"
      id="h_1978_9f8f3ffb_a903_422f_80c6_c074e322dd21"
      unitRef="pure">0.0726</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099628Member"
      decimals="4"
      id="h_1979_e4d82d97_ed59_428b_be77_ba9d8c3a6ac0"
      unitRef="pure">0.0728</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_a1650bf0_91ca_45cc_2ccb_9282b5cc01f9">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1996_9bd55154_f0b0_ef78_c473_0de8703dca31"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1981_54bb56c4_cc62_4f17_a2a4_9486b4f76c00"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_1982_0a2fc6d7_9d27_4a4d_821e_64bd749e5879"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_19_a4ea5841_abfd_8d47_3b80_24cc6c2bbdfd">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1983_1d7b6213_70b0_46b0_92cc_178d48a0df59"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1984_657d6e12_f5c9_4de9_b124_18c4437632e6"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_1985_58143320_3dde_4ba0_b9ac_7b96b12640fc"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_20_88edf222_7d28_62c1_c3d0_53665b8ac767">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1986_604140bb_2bc2_46c1_a41c_6d078c0c1204"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1987_79fa05c2_6541_4758_9fb9_c289411f426f"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_1988_249b668c_fa75_4cae_8578_5a990a91b59d"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099628Member"
      id="t_13_988c2257_a6d6_28ff_a741_d0fcb5a21e22">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_14_1a09effb_cf50_fb7c_b96a_20464298eef3">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_15_c15605e1_e85c_7da0_4145_b531423c0c00">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,062,283,083&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,909,461&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099628Member"
      decimals="INF"
      id="h_1989_e730ee61_70e4_4514_8e8f_16b2871f2813"
      unitRef="USD">5062283083</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099628Member"
      decimals="INF"
      id="h_1990_a47c37d3_9854_498d_87d7_d4ebc8bb5012"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099628Member"
      decimals="INF"
      id="h_1991_d2a24e49_1738_4e09_ba03_d10fe67bcaa3"
      unitRef="USD">1909461</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099628Member"
      decimals="4"
      id="h_1992_86e1b768_0097_4d05_8298_f42858edd137"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099628Member"
      id="t_16_3f00ca9c_a49d_d38d_0378_9a1bdfee1d42">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;70.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;30.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="TI20241231_C000099628Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_1993_566af96d_25c4_4e77_b081_4ae033f2c5ee"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099628Member_EquityMember"
      decimals="4"
      id="h_1994_cf5199fb_1a57_4bd1_b821_79e39dbe2518"
      unitRef="pure">0.700</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099628Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_1995_bf69dc40_a956_42bb_a965_341422725ea7"
      unitRef="pure">0.300</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099629Member"
      id="t_1_02f47c98_12d5_6ff4_d5f8_d6058097787f">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099629Member"
      id="t_2_30aceb71_5e9e_2f1b_6cb6_d919b09ebde7">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099629Member"
      id="t_3_1fadca07_a3aa_0301_6d02_d3c2dd50f2b7">JHMPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_5_dfb35697_8f5a_4a67_f81e_8ad34b17fd6a">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099629Member"
      id="t_4_d90f34ad_45f5_a2f6_1c20_e62cd2826d65">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_6_9ff7d754_2df7_5547_0b75_3e2c25c1ac29">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099629Member"
      id="t_7_15498fd1_0b02_8690_3d88_5b06f04d11db">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099629Member"
      id="t_8_bbc426b4_33c1_38ab_e416_ec8312fc6715">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_9_bc02199a_4da9_1946_f47b_838e5f6a0be3">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099629Member"
      decimals="INF"
      id="h_1996_79223618_900f_4a2f_98e8_ae69e50edac7"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099629Member"
      decimals="4"
      id="h_1997_a1fb01c4_c09a_4179_8f0b_6c37985c59b3"
      unitRef="pure">0.0013</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_10_cabdf2ef_6150_3a4a_d0be_7841c107a13e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series I/JHMPX) returned 7.14% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_11_641cddcf_df7b_1e11_0823_a7e2ca110d35">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662272.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_12_32a73326_1cc4_ef74_743a_2c7ced02fc3c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio (Series I/JHMPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099629Member"
      id="t_13_ea59b5d2_2bcc_44f8_67c8_88514298de26">Lifestyle Moderate Portfolio (Series I/JHMPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099629Member"
      decimals="4"
      id="h_1998_97f32ab6_8694_413d_82bd_3b7b75558ae9"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099629Member"
      decimals="4"
      id="h_1999_7670dae2_d733_4fe4_936b_584afdd26ef3"
      unitRef="pure">0.0414</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099629Member"
      decimals="4"
      id="h_2000_7436344c_08cc_485a_bcb1_e7b4acca452d"
      unitRef="pure">0.0479</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      id="t_14_54526644_8177_d09a_a9a0_d57569170b38">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2001_9c11dd2d_fdf3_47f3_a01d_fca3a6732a65"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2002_5b0e0d6c_d98e_423a_b8ab_299ddf215887"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2003_f199da86_e986_411e_b514_a9323db4d8ed"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_15_10714f7d_1797_28e3_4fdd_4fb14d7c8f14">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2004_96202480_50be_4700_b8c7_1d557153337d"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2005_9e69dceb_080c_4889_951c_7fa75932a718"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2006_46a57f0c_b2a3_4755_8138_f2e7da5386fe"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_16_2f30d907_1aa6_9739_e061_d346947e537c">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2007_b62810df_e460_44cf_a023_ebc52126d2ef"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2008_2c2c6131_3e21_49a9_824f_51f970227805"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2009_e3c657ea_291f_4b03_84c7_a9fa53e4d869"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099629Member"
      id="t_17_a73a477a_88db_e712_0400_6de8efc5278b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_18_b0d92fe1_4ec8_57d5_e98d_1d420f4e59a2">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_19_5c356ae8_43d4_9579_b9ff_f6abab51ab9f">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;267,366,050&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;58,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099629Member"
      decimals="INF"
      id="h_2010_e3a1df8b_f57e_4019_ab49_dc96a03eaaf4"
      unitRef="USD">267366050</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099629Member"
      decimals="INF"
      id="h_2011_73a25abd_9f8a_4229_9ff8_3a4a1eb9324a"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099629Member"
      decimals="INF"
      id="h_2012_b45f50db_3f4a_430a_9477_3372d7d9d372"
      unitRef="USD">58842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099629Member"
      decimals="4"
      id="h_2013_a4aed707_6154_47fe_854f_21d55da4ba4b"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099629Member"
      id="t_20_c2d166b1_df59_4100_39de_9a63713a2358">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;39.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:PctOfNav
      contextRef="TI20241231_C000099629Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_2014_14ccc65a_d69c_4ee9_aeec_7efe5234e715"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099629Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_2015_9d8c0f18_4ee1_41a0_84bd_de7a939f155b"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099629Member_EquityMember"
      decimals="4"
      id="h_2016_0e43fb2f_5c10_4577_b991_b359a534b9a3"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099630Member"
      id="t_1_18c3efd2_4eb5_8bf7_e50c_72e471e94f8e">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099630Member"
      id="t_2_d933abb1_fa37_be6b_0b63_23c2ef42a5a7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099630Member"
      id="t_3_8d779aa4_ea97_6cc7_bdcc_ba52faef5076">JAIPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_5_ad8ffc73_cf9c_096f_2a7e_c0d5cd626dd3">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099630Member"
      id="t_4_df218327_2ca4_db26_8f1c_39d701a9c760">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_6_61c89d1e_6029_4adc_54de_abca8f6b8aa5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099630Member"
      id="t_7_bb743f92_3296_c805_184b_32585ecb07a7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099630Member"
      id="t_8_9e4f93b2_4b56_7a75_6a8a_262ac957a417">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_9_6aa92a67_beae_7994_d917_051e4d1e62bc">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;34&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099630Member"
      decimals="INF"
      id="h_2017_7f848abe_f85d_4f15_b206_38c100b9f731"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099630Member"
      decimals="4"
      id="h_2018_1ec63535_bf75_4b15_b798_b3fe796a2b07"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_10_571c9a08_ad08_fa3a_8a88_375014d314c4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series II/JAIPX) returned 6.91% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_11_3267964f_4f6d_6ba0_5b54_55dc1006522d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662246.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_12_c93d9080_3443_4d03_aed6_07ae647f3727">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio (Series II/JAIPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099630Member"
      id="t_17_cbb531ca_8664_3099_00ec_83bbabcfeac4">Lifestyle Moderate Portfolio (Series II/JAIPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099630Member"
      decimals="4"
      id="h_2019_7cc488ba_4220_49fa_8ce2_62fccebf22c2"
      unitRef="pure">0.0691</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099630Member"
      decimals="4"
      id="h_2020_68d3abc0_ac89_4d3c_9a39_7894fb78d7c4"
      unitRef="pure">0.0393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099630Member"
      decimals="4"
      id="h_2021_bc413ecc_4bef_4622_af0d_b666743e7a09"
      unitRef="pure">0.0459</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      id="t_18_282ac01c_d354_564b_eaa1_30d23f0be98b">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2022_937ba403_6836_4cde_be02_7d0fef369fa9"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2023_8f255e61_2935_433e_b596_874d2e0e1b1a"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2024_9ae5ed89_87e7_4825_92de_566d174d2737"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_19_3f74658c_cf9f_2ba0_5db9_cd0116471a76">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2025_5f50266c_ad8c_41d5_8d1d_983e5cd6d5ff"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2026_8b9f5ad9_7575_4221_acdf_2291684580ca"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2027_956302a2_815f_4c82_b017_55964c1edad1"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_20_f86db895_ece5_f755_c836_51551d9c51ad">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2028_aaecf3b2_a81f_4cb5_9f47_fbfd4ef467a6"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2029_7de86ae9_f1a5_4557_9370_1f65b4ee5d82"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2030_5cec8b4d_643c_43ff_b67d_3347bde25b2a"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099630Member"
      id="t_13_3c7abf41_a079_235a_59e9_0a9a6fc90fbd">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_14_637542c8_77ca_0132_f2de_a547f43f96c5">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_15_909e3089_148e_12dd_28ae_b5e08da53eb1">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;267,366,050&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;58,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099630Member"
      decimals="INF"
      id="h_2031_5aa50fa9_6474_40a8_b33c_6f9def40b630"
      unitRef="USD">267366050</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099630Member"
      decimals="INF"
      id="h_2032_ac14adc5_4744_4205_bdaa_85fe62e2053f"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099630Member"
      decimals="INF"
      id="h_2033_cd96614a_fdde_455d_b515_8d95556e631a"
      unitRef="USD">58842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099630Member"
      decimals="4"
      id="h_2034_2010313e_f486_4e3b_94ac_ec431b5aedf4"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099630Member"
      id="t_16_7a5763dd_41d8_e583_7686_61c6d5a4cf32">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;39.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:PctOfNav
      contextRef="TI20241231_C000099630Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_2035_052cdcaa_32b0_47d4_9796_63ad33436993"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099630Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_2036_075d0a31_bff7_487a_b50f_76657171453c"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099630Member_EquityMember"
      decimals="4"
      id="h_2037_dc17079d_df0e_4754_bf4a_35d73c9b28e1"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000099631Member"
      id="t_1_b1676118_deff_b4e8_5883_cca1cceed3b1">Lifestyle Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000099631Member"
      id="t_2_cfb359ff_c0ee_5b93_9824_a4b04385807c">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000099631Member"
      id="t_3_c882bca5_7cce_e48c_4bec_1a0695d56a1f">JAIOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_5_9c866244_de3c_4163_9eb4_1055f4046f03">This annual shareholder report contains important information about the Lifestyle Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000099631Member"
      id="t_4_d8ac3de9_e65f_796c_a8e7_8ad70a590c5e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_6_48951029_f499_5d41_3aa7_3a636e5d816a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000099631Member"
      id="t_7_9a2a9918_17d2_4ca8_d556_28bb36ee6fde">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000099631Member"
      id="t_8_cb351e4d_eca6_a0dd_b410_8f6465b1f594">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_9_142be25a_00bd_bbd8_6b2b_edc63fc6ed21">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;8&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000099631Member"
      decimals="INF"
      id="h_2038_cdc26a2a_fa33_42aa_aa13_f6c9274735d2"
      unitRef="USD">8</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000099631Member"
      decimals="4"
      id="h_2039_abe047a3_e719_4e4c_bfcb_a989cb71d06e"
      unitRef="pure">0.0008</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_10_f4c4e7c2_587c_5bd3_ab47_36b1eb5c52c5">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Lifestyle Moderate Portfolio (Series NAV/JAIOX) returned 7.19% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks and developed-market international equities recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-caps were the top contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no allocation detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Small-cap equity allocation&lt;/b&gt; | The fund&#x2019;s exposure to small-cap equities contributed the least to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_11_2df42fdc_8122_45a7_3879_1fee58d91342">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662220.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_12_53b04fb1_11e6_ca94_7705_c70144f65049">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Lifestyle Moderate Portfolio (Series NAV/JAIOX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.21&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000099631Member"
      id="t_17_0823c2c6_1aa2_817e_4fea_854cc7ab9da9">Lifestyle Moderate Portfolio (Series NAV/JAIOX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000099631Member"
      decimals="4"
      id="h_2040_2405af04_9418_4747_9ede_f6cb5e52f7e3"
      unitRef="pure">0.0719</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000099631Member"
      decimals="4"
      id="h_2041_0da9b65e_b3ea_410b_b3f8_6e45ea3ba234"
      unitRef="pure">0.0421</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000099631Member"
      decimals="4"
      id="h_2042_51bfe062_324e_4e36_80b3_9f6cf741d94f"
      unitRef="pure">0.0486</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      id="t_18_ce8f766b_4685_9ca3_adb5_793683bb3936">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2043_2d52784e_a6a5_4a44_8793_ec7e931924eb"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2044_43204c72_9914_4512_9e32_d56ebb1313aa"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000032007IndexMember"
      decimals="4"
      id="h_2045_a0e3acad_bbff_450b_be52_508f4205971a"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_19_c16de28c_47aa_1039_08ca_1340adf5f881">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2046_8a8c8edf_77c7_4a68_bee4_85812155efed"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2047_4ecad943_890b_4af1_945d_cdb2c252912c"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_2048_145cc4f0_4963_4007_80db_fec6b8a03e57"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_20_1b0f9726_a13f_513c_d334_836e00400d8c">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2049_cbe21e97_62b6_4e94_9cd9_a8b9f8b25ced"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2050_3da7fbee_5fe6_4387_a2eb_2b0f350b918e"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_2051_c7a5d3e7_f70d_43a4_ba74_6ec51b23b635"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000099631Member"
      id="t_13_fa20a158_eb22_959f_e046_77f0a16f9226">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_14_023d2134_ff07_92ab_ad6b_71d16ed587e6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_15_be21db95_ac79_1428_860c_6710ebc2e4d9">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;267,366,050&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;58,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000099631Member"
      decimals="INF"
      id="h_2052_48040fb7_5d5a_4498_a86a_2b9903cab190"
      unitRef="USD">267366050</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000099631Member"
      decimals="INF"
      id="h_2053_a573f320_2e8c_438f_9cb3_fcde9c509538"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000099631Member"
      decimals="INF"
      id="h_2054_5422e283_916a_4fca_a727_1d792798fe0d"
      unitRef="USD">58842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000099631Member"
      decimals="4"
      id="h_2055_f43f872b_6ca9_4e8a_a1e1_7ba60341234c"
      unitRef="pure">0.09</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000099631Member"
      id="t_16_111c7754_f1ff_2104_9622_f8eadc4bfb41">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fixed income&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;60.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;39.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:PctOfNav
      contextRef="TI20241231_C000099631Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_2056_a5d8cfd5_911e_4af2_b948_d12e2ae1f182"
      unitRef="pure">1.000</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099631Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_2057_bf865e71_f1bd_42d8_bd47_ffe2a4ecdffb"
      unitRef="pure">0.601</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000099631Member_EquityMember"
      decimals="4"
      id="h_2058_7f36042d_7d61_4052_8c61_383ad597a891"
      unitRef="pure">0.399</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022625Member"
      id="t_1_d864d622_8593_c953_dc20_0d9c6cef16b4">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022625Member"
      id="t_2_72f2c576_f029_ed25_2fe0_e41a56cc1f65">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022625Member"
      id="t_3_518c4423_b1e4_964a_b699_8a5b7ecd885f">JAETX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_5_94f73045_bfb4_b503_5978_d18a845679ef">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022625Member"
      id="t_4_67955bb8_6e34_ac9c_ddf2_87a484d6e940">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_6_9f5634f0_de17_5167_7ee5_f21043e0685b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022625Member"
      id="t_7_afabc3b4_6fb3_4f68_746a_646dff977479">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022625Member"
      id="t_8_8ebe63a6_4c5f_6abc_e6a2_db1d1708f5c5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_9_f07fdaea_5202_035d_6eec_4427b3c6b763">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;105&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022625Member"
      decimals="INF"
      id="h_2059_b2c1b1a2_0757_4bf4_bf1e_edf167b3f977"
      unitRef="USD">105</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022625Member"
      decimals="4"
      id="h_2060_8ff40fa6_7d7d_448c_834f_ffc19e337c73"
      unitRef="pure">0.0093</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_10_0837331b_512a_8e0b_311a_9d2553c6442c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series I/JAETX) returned 25.14% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Axon Enterprise, Inc. and Spotify Technology SA&lt;/b&gt; | Positions in Axon Enterprise, Inc. and Spotify Technology SA contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and communication services&lt;/b&gt; | The industrials and communication services sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Dexcom, Inc. and Super Micro Computer, Inc. &lt;/b&gt; | Positions in DexCom, Inc. and Super Micro Computer, Inc. were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Real Estate&lt;/b&gt; | The health care and real estate sectors detracted from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_11_5ae8caa5_bd1c_2745_3221_d356cb36d082">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662611.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_12_d5ca690c_2f9c_ceba_44f7_99b1c1678756">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust (Series I/JAETX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022625Member"
      id="t_18_71f6c47c_f86f_e391_a6d0_d8e422e66307">Mid Cap Growth Trust (Series I/JAETX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022625Member"
      decimals="4"
      id="h_2061_6c8db9cb_2a08_41dc_a84c_689aca5203b5"
      unitRef="pure">0.2514</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022625Member"
      decimals="4"
      id="h_2062_bbe4e886_ee51_4606_a13e_de55055aab6c"
      unitRef="pure">0.1070</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022625Member"
      decimals="4"
      id="h_2063_238f6a15_05f4_4493_9d30_91281f5ded0f"
      unitRef="pure">0.1136</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_559e0d73_9a92_589c_4c3b_286933d59609">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2064_3db8b3e7_20f8_4227_8360_411a6b78ad2d"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2065_984ba60e_9c98_4bee_8424_d464b7c906ef"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2066_79a09599_71a3_4ff5_b641_6f1694e3ef27"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      id="t_20_6335015a_b40a_88c0_d244_17055a20bf4b">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2067_2f8dba83_d8e6_4476_8e2a_1681523462a7"
      unitRef="pure">0.2210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2068_e87b97e9_d7e8_4db7_bc67_48b523a2054b"
      unitRef="pure">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2069_f276e82b_7556_4336_a442_406a8cf186ed"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022625Member"
      id="t_13_551a33a2_0a09_b6a1_54bb_f582f5ad08fe">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_14_afeeef10_6aa1_34c0_54ad_c3ff22e16c22">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_15_652acad4_81ac_ca6f_c796_6ae0d6d0a3ee">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;654,734,170&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,134,685&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;152&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022625Member"
      decimals="INF"
      id="h_2070_5118c70e_75a2_4ea6_9925_471af75ceacc"
      unitRef="USD">654734170</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022625Member"
      decimals="INF"
      id="h_2071_a46be1cd_d41d_4f8c_8ca0_29688e272238"
      unitRef="Holding">69</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022625Member"
      decimals="INF"
      id="h_2072_76443ffb_848e_4c8e_b22b_361a697115d9"
      unitRef="USD">5134685</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022625Member"
      decimals="4"
      id="h_2073_6720ecfa_841e_4e2c_a7b4_691bf5427274"
      unitRef="pure">1.52</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022625Member"
      id="t_16_acd74c30_3058_217e_698d_4e56edcbc045">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022625Member"
      id="t_17_08349c66_4855_f3c3_5a2e_d488facf7bc8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022625Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2074_547d9d3f_8c60_4a2d_a219_4d54962ac11f"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_AppLovinCorpClassAMember"
      decimals="4"
      id="h_2075_5e7340cd_fc2b_47cb_a1d9_b0a39634c4ce"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_2076_d1553749_6278_46aa_a4a6_ad819c6412e2"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_2077_c350459d_f4dd_4966_b5bd_dd3204e6d8db"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_2078_41e05ee7_59bb_438e_8ec9_512f71e9ead9"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_2079_786f6695_bf83_46a0_a52c_acf7fb2012d7"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_MarvellTechnologyIncMember"
      decimals="4"
      id="h_2080_5bb9e97e_3587_4320_8f95_899ab0e05728"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_NateraIncMember"
      decimals="4"
      id="h_2081_0038687f_56b8_4006_8eef_31816df6a5ee"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_OnHoldingAGClassAMember"
      decimals="4"
      id="h_2082_bad44e47_6545_4d10_9d39_277c0dfe1bd1"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_2083_e197cea6_e0e5_455a_86e6_c575e122a574"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2084_8765cd34_a9a0_42cc_914e_523f8b2f428c"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2085_5012726d_8689_47a0_a655_39f1bd8218df"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2086_56c1afd2_7a16_45e8_be96_79f676fce116"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_HealthcareSectorMember"
      decimals="4"
      id="h_2087_11775f5e_83f2_4f30_9a6d_36c30fe6ca59"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2088_f6849d5b_8db2_4e3c_a3b6_18665f439ca4"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_IndustrialSectorMember"
      decimals="4"
      id="h_2089_c0f9350e_8489_4918_846a_efba94a7a3cb"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2090_d1810d21_d387_41ca_ab22_80c23ae51121"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_EnergySectorMember"
      decimals="4"
      id="h_2091_4e532599_c73d_460f_b1df_f7a932471a15"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_RealEstateSectorMember"
      decimals="4"
      id="h_2092_3ca209b3_6e11_45cb_a75d_71acca0f96b5"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2093_d5a28467_7cd5_4ae3_8d2c_29fdb49aa99b"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022625Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2094_477306e1_e3e2_4d4c_b318_b0ddbc2b2c0e"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022626Member"
      id="t_1_3c6ccb67_e58c_67a2_0baf_900d090f4b41">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022626Member"
      id="t_2_453c9596_f3c9_88f8_1bf6_6386a95c10ff">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022626Member"
      id="t_3_9f3ea9b1_64b6_bf38_c2d2_9d8ab727db5a">JAEUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_5_6b82bfab_c12d_b725_c169_a8cdaf801596">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022626Member"
      id="t_4_f9aefde3_489f_1e6e_0f72_467390e90af2">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_6_a225cb64_ab65_3d60_9ba2_d3af0ed5834d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022626Member"
      id="t_7_b1655005_e49c_192d_6333_b8c5816b33a3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022626Member"
      id="t_8_fe7e7ff6_380f_a6f6_16fd_465e63d330ba">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_9_d3d129fd_e0a0_f648_8e32_1cf361f05d2c">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022626Member"
      decimals="INF"
      id="h_2095_9ce52910_d0c4_47cb_a5fd_91f533889270"
      unitRef="USD">127</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022626Member"
      decimals="4"
      id="h_2096_e6eff489_bf38_4154_80fe_e18291497a68"
      unitRef="pure">0.0113</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_10_80f41ec2_2a40_06d6_0f96_f448efd24011">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series II/JAEUX) returned 24.74% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Axon Enterprise, Inc. and Spotify Technology SA&lt;/b&gt; | Positions in Axon Enterprise, Inc. and Spotify Technology SA contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and communication services&lt;/b&gt; | The industrials and communication services sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Dexcom, Inc. and Super Micro Computer, Inc. &lt;/b&gt; | Positions in DexCom, Inc. and Super Micro Computer, Inc. were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Real Estate&lt;/b&gt; | The health care and real estate sectors detracted from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_11_49469e96_23e6_60cb_96b0_f418a422e546">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660723.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_12_e7b93667_369c_86e1_ca51_fcfde9a2f4ba">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust (Series II/JAEUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022626Member"
      id="t_18_faf812a8_28ad_90d5_2095_1bd5b4638563">Mid Cap Growth Trust (Series II/JAEUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022626Member"
      decimals="4"
      id="h_2097_0d4baa7b_877e_4ebc_8863_6c409578fcf3"
      unitRef="pure">0.2474</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022626Member"
      decimals="4"
      id="h_2098_ef003339_f182_4a9f_ad18_c06e3a4da91d"
      unitRef="pure">0.1047</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022626Member"
      decimals="4"
      id="h_2099_92f1288a_b2a2_46cc_8315_4fdf235e2e9a"
      unitRef="pure">0.1113</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_515f6dd9_6b01_c2da_02fd_684dbd8751e5">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2100_caa5c06d_a2e5_4aa2_b963_5be4c3d99796"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2101_092ac085_d8ac_4d0d_a2aa_e8dfcf599789"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2102_2c0e73dc_33e8_42aa_b7e1_573f2c6b2891"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      id="t_20_46b6e35c_aee0_3e25_4700_000d2c51cfa5">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2103_16def488_436c_4070_9f6d_54bc52f84da0"
      unitRef="pure">0.2210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2104_8bb17832_0e04_4060_9586_5594110a1af1"
      unitRef="pure">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2105_23f5ac2f_03f2_4425_a597_189d98034146"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022626Member"
      id="t_13_f442893a_ab6d_979b_6cfc_e62a773605c8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_14_831036b5_5ecc_a0dd_d247_21148d06901e">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_15_83d9a633_7c06_e7a5_9b29_8e031b870644">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;654,734,170&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,134,685&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;152&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022626Member"
      decimals="INF"
      id="h_2106_920bd371_eef2_4272_be32_212d961fc869"
      unitRef="USD">654734170</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022626Member"
      decimals="INF"
      id="h_2107_a1534b6d_8384_45e7_aa10_9973cf17b0ac"
      unitRef="Holding">69</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022626Member"
      decimals="INF"
      id="h_2108_1aaea205_d085_43eb_be3b_ced33da1f7cc"
      unitRef="USD">5134685</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022626Member"
      decimals="4"
      id="h_2109_0aecbf0b_e0d8_4a3a_acfc_966253a8b43b"
      unitRef="pure">1.52</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022626Member"
      id="t_16_3b53dff3_05ae_ea33_5304_b523c4d14e24">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022626Member"
      id="t_17_65000c25_3c00_537d_bd75_7c5e13497910">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022626Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2110_0dba6a72_8ea9_40e0_acc8_8c14b771a505"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_AppLovinCorpClassAMember"
      decimals="4"
      id="h_2111_84b7dbf0_be01_4563_ab58_5f78ec329bb1"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_2112_709a385e_710f_44d6_852e_5ff215a9693b"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_2113_b017f949_178f_466b_883f_704877d88f09"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_2114_3ad93010_f614_4278_b1e3_911adc921803"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_2115_e1d46cc6_7e20_4cab_be32_d5cc775a88e8"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_MarvellTechnologyIncMember"
      decimals="4"
      id="h_2116_bdac3c72_db32_4cb0_b5a7_bc3bad4dc6f2"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_NateraIncMember"
      decimals="4"
      id="h_2117_7d9398dc_e065_46ab_b308_3b494355f3a3"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_OnHoldingAGClassAMember"
      decimals="4"
      id="h_2118_77256404_edfc_4503_8e3e_02d127b331f7"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_2119_b1dd6d7b_951f_4562_8717_305838bb8e9f"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2120_93901ece_3f4d_425c_a9ab_d87e0c5d3d30"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2121_0776a866_7184_48d3_8a30_182f36840860"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2122_345c7685_fe79_4dda_8c92_be399adf4f2a"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_HealthcareSectorMember"
      decimals="4"
      id="h_2123_6dcf6d4e_0c3e_4d9b_be4d_1047f514c164"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2124_8db7bc6f_4f31_4630_934f_122af6fab9ba"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_IndustrialSectorMember"
      decimals="4"
      id="h_2125_686ab276_e924_46d5_a7bc_b9bc3f29d0cc"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2126_b610a315_a159_479e_9329_23fb52684e26"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_EnergySectorMember"
      decimals="4"
      id="h_2127_274a2c32_1ba2_4724_b787_0cceddda77e9"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_RealEstateSectorMember"
      decimals="4"
      id="h_2128_47919316_ab51_469e_8539_5cc8785bca15"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2129_51e6e2ea_3bf0_4409_9ab0_dd8db751dcae"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022626Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2130_921e716b_1b1d_49eb_b1d5_c60396bd9245"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022624Member"
      id="t_1_42b54b03_3aba_5f16_2139_a956cac0cda4">Mid Cap Growth Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022624Member"
      id="t_2_78d384d2_1313_d08b_8f96_2f5ef0b44623">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022624Member"
      id="t_3_a32549f9_2b39_def4_52fe_2acc4fce8132">JAEVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_5_a78263cc_74d7_6f1e_00d1_30a1b7f3ddd6">This annual shareholder report contains important information about the Mid Cap Growth Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022624Member"
      id="t_4_e52bb8fd_3009_1202_3970_ebaad77a3cb4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_6_48517b6c_806c_6346_28f9_30fafac7a2f8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022624Member"
      id="t_7_80cf5345_4996_728a_8539_52a562ec1c47">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022624Member"
      id="t_8_22558079_6232_4b38_7073_1187fd045550">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_9_93379bf2_bc8e_c4fd_f985_2d35206f7f1f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;99&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022624Member"
      decimals="INF"
      id="h_2131_ab8592a3_f377_4b43_aece_db9a5b8e112b"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022624Member"
      decimals="4"
      id="h_2132_93638e96_f216_4901_82fb_8bf629fe70b3"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_10_163bfbe8_05e4_86f7_192a_1511823f1128">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Growth Trust (Series NAV/JAEVX) returned 25.14% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Axon Enterprise, Inc. and Spotify Technology SA&lt;/b&gt; | Positions in Axon Enterprise, Inc. and Spotify Technology SA contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and communication services&lt;/b&gt; | The industrials and communication services sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Dexcom, Inc. and Super Micro Computer, Inc. &lt;/b&gt; | Positions in DexCom, Inc. and Super Micro Computer, Inc. were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Real Estate&lt;/b&gt; | The health care and real estate sectors detracted from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_11_c4d58f2e_4bfc_1302_e3c4_bfd5eb33352d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660733.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_12_377c336b_1a5e_65e3_60f0_c5ff7f736a8a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Growth Trust (Series NAV/JAEVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022624Member"
      id="t_18_91a08110_5436_babd_d992_f4d5ed4c163c">Mid Cap Growth Trust (Series NAV/JAEVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022624Member"
      decimals="4"
      id="h_2133_156788a4_d041_454f_8727_94182d13d78e"
      unitRef="pure">0.2514</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022624Member"
      decimals="4"
      id="h_2134_cc1c5d13_0440_4bf9_8253_8a33ae2c3014"
      unitRef="pure">0.1076</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022624Member"
      decimals="4"
      id="h_2135_63ace078_3e87_4ff6_aee6_03db4b000215"
      unitRef="pure">0.1141</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_65ec27be_2081_4484_28c5_a29bb9e35ea0">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2136_e73b9727_f6db_46d1_b2b5_76d68bfca476"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2137_45323921_8f3f_489b_816d_63d9cc5f1d54"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2138_9127e626_7498_4c9b_b7a6_cb06947c5f4f"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      id="t_20_93feb851_97de_6ad5_4d3b_9f89ebb601cc">Russell Midcap Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2139_8d8112f4_f751_4d2e_b9d5_dd79f3b32157"
      unitRef="pure">0.2210</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2140_1a14f998_8391_4f67_b2f2_741129dface7"
      unitRef="pure">0.1147</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapGrowthIndexMember"
      decimals="4"
      id="h_2141_d287baa3_c103_4b36_84b2_3f2c1b120d74"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022624Member"
      id="t_13_212ef8fb_931f_3dbf_0485_9299413adca5">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_14_7caa4018_31e4_931b_57b8_441dda6be67c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_15_7b70aa4c_8684_d109_41c1_44bc98fa3192">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;654,734,170&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,134,685&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;152&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022624Member"
      decimals="INF"
      id="h_2142_9848e481_db37_453a_beca_586cd7db1f78"
      unitRef="USD">654734170</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022624Member"
      decimals="INF"
      id="h_2143_bb6a45d8_dc61_4d23_bec2_bd549ca470f1"
      unitRef="Holding">69</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022624Member"
      decimals="INF"
      id="h_2144_d86f37f4_4f5c_4eeb_ab59_3e2add4ae13b"
      unitRef="USD">5134685</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022624Member"
      decimals="4"
      id="h_2145_e388cfaf_2590_4601_979a_7521e426c80c"
      unitRef="pure">1.52</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022624Member"
      id="t_16_e5cfa410_ff01_f1bf_13ea_d240b69397d7">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022624Member"
      id="t_17_7c8d84c4_5318_f3de_d738_02c0126a17a8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Palantir Technologies, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AppLovin Corp., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Liberty Media Corp.-Liberty Formula One, Series C&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Marvell Technology, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Natera, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;On Holding AG, Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022624Member_PalantirTechnologiesIncClassAMember"
      decimals="4"
      id="h_2146_8fe576ec_fb0c_4b18_ac9d_d235721e03e9"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_AppLovinCorpClassAMember"
      decimals="4"
      id="h_2147_d6473f18_50bb_404e_ad89_926807a76af5"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_SpotifyTechnologySAMember"
      decimals="4"
      id="h_2148_6a77993b_b6e9_4b06_88d3_1cfedd71983b"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_LiveNationEntertainmentIncMember"
      decimals="4"
      id="h_2149_3664e9b9_7ce3_4b8c_bda5_75281a6b3bcb"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_LibertyMediaCorpLibertyFormulaOneSeriesCMember"
      decimals="4"
      id="h_2150_7ca3d234_c639_4d6d_88e7_34e41a14aedc"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_TradewebMarketsIncClassAMember"
      decimals="4"
      id="h_2151_215f3ce9_719c_4ae7_96f7_42f061410067"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_MarvellTechnologyIncMember"
      decimals="4"
      id="h_2152_4decb225_952b_4e4f_af17_57ceb72b49ca"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_NateraIncMember"
      decimals="4"
      id="h_2153_d625dd98_adfb_4fc5_b73c_5c6a939ca24a"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_OnHoldingAGClassAMember"
      decimals="4"
      id="h_2154_c4bdb6ee_9978_4e9c_8599_752b42117a86"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_DraftKingsIncClassAMember"
      decimals="4"
      id="h_2155_42aed3bb_85f2_437e_9905_d69410e10a6f"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2156_4f2c2720_5150_4b81_a031_0db72104fdcc"
      unitRef="pure">0.245</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2157_8353eca8_ef58_41a8_8b8a_fc26fc55515b"
      unitRef="pure">0.154</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2158_a6cc2669_cf84_49ea_a784_ec7b59ac6755"
      unitRef="pure">0.140</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_HealthcareSectorMember"
      decimals="4"
      id="h_2159_2e350f78_0f01_4a36_8151_1b22e0ccb176"
      unitRef="pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2160_b1ffb2f1_501d_4444_a033_d61c97ee429e"
      unitRef="pure">0.104</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_IndustrialSectorMember"
      decimals="4"
      id="h_2161_ef13a60a_8d1a_4278_a8de_9ccb12aa68ad"
      unitRef="pure">0.102</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2162_24a5d00e_feb7_4b55_8390_4e67c575da73"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_EnergySectorMember"
      decimals="4"
      id="h_2163_80c7c5ed_5131_44f6_9060_112c821fd1ac"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_RealEstateSectorMember"
      decimals="4"
      id="h_2164_46065f91_f692_472b_8e72_4a3a788a0567"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2165_5b53cb12_f94e_4181_bc62_75a4a9d4952c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022624Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2166_b0531de1_acbc_47f8_9fde_09a9f19052cb"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022621Member"
      id="t_1_3e80fd7a_dd2c_e492_d204_3f6e4639be32">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022621Member"
      id="t_2_5324864c_e44c_0f31_3894_9a618d5dd869">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022621Member"
      id="t_3_966e834c_5a37_08a5_dba3_342d29cbac42">JECIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_4_e084e9d0_75a2_6d95_1bdf_097b885abe23">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022621Member"
      id="t_5_ec68ef74_ede5_0a29_6010_22269b40008d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_6_79808eac_f608_c7db_c035_113afb71a504">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022621Member"
      id="t_7_b875e8a6_fee1_4023_164b_4f92310457df">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022621Member"
      id="t_8_ffcc32f5_bf95_b620_c1b2_cc9452088447">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_9_b1d9cb1b_6962_a0ae_cbcb_334667e948e3">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;48&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022621Member"
      decimals="INF"
      id="h_2167_6d4224a2_5168_4098_848a_2edf1b439d9f"
      unitRef="USD">48</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022621Member"
      decimals="4"
      id="h_2168_65b74853_bee9_49ad_9d86_f30db68868b0"
      unitRef="pure">0.0045</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_10_0d16d3cb_f063_e99f_6128_f6e03daf0da8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series I/JECIX) returned 13.37% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Leading sectors&lt;/b&gt; | Allocations to financials, industrials and information technology garnered leading performance returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Super Micro Computer, Inc.&lt;/b&gt; | A holding in the information technology sector was the single leading position contributing to performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Five Below, Inc., Southwestern Energy Company, Flagstar Financial, Inc. and Cleveland-Cliffs, Inc. were positions in the fund detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_11_49dee016_a41a_19b9_83f2_9af4d40ab662">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662511.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_12_1dea2b8d_7b66_89ee_b027_b69662c12ca6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust (Series I/JECIX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P MidCap 400 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022621Member"
      id="t_13_57126623_0095_7dcf_5b6b_1f2879f979d1">Mid Cap Index Trust (Series I/JECIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022621Member"
      decimals="4"
      id="h_2169_a409a938_f600_4066_8c24_d9dd18140653"
      unitRef="pure">0.1337</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022621Member"
      decimals="4"
      id="h_2170_8f048681_64e6_4dc2_8187_e52255c8b785"
      unitRef="pure">0.0987</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022621Member"
      decimals="4"
      id="h_2171_099cee1c_ab5a_4b06_868d_bafda120cd6c"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_61c30785_d5a1_47ac_1578_1c0a5e064934">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2172_f93bf513_a5c2_45c0_9050_8984e5aa6ba6"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2173_3c6b0cca_1415_43fc_b85d_46dfd2d53637"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2174_3d604c63_3287_4633_ac75_22cc59e98594"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPMidCap400IndexMember"
      id="t_15_47573ce4_5a4a_a63c_e3be_daf47fe261c3">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2175_1f7aca25_2507_4008_8b2d_e450a3ec68f8"
      unitRef="pure">0.1393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2176_e4b6b513_8f87_4043_aea1_37f127e2e358"
      unitRef="pure">0.1034</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2177_e76cc68a_bb2a_4fd8_bd33_097fa868f511"
      unitRef="pure">0.0968</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022621Member"
      id="t_16_4e96ba98_6080_6c48_2efb_2cd64e19db8d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_17_f25a35f5_b1e1_2d09_8fb7_be3b032ad96c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_18_04b999c2_2cef_dc73_c24f_03539a153469">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,244,045,129&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;403&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,503,270&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022621Member"
      decimals="INF"
      id="h_2178_259578e4_4943_4830_b64e_c27d6164ed77"
      unitRef="USD">1244045129</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022621Member"
      decimals="INF"
      id="h_2179_e5318773_9f5a_4d93_ade4_263ff124fc47"
      unitRef="Holding">403</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022621Member"
      decimals="INF"
      id="h_2180_24555eb6_5a73_4f44_9c28_8474910f9881"
      unitRef="USD">4503270</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022621Member"
      decimals="4"
      id="h_2181_4786983a_135e_40ec_b281_5a3362ff2d71"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022621Member"
      id="t_19_58a05b39_6b6c_0c5d_6a8f_638778f32666">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022621Member"
      id="t_20_53a32555_f2d5_36c9_a967_5fa6b3d3a727">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022621Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_2182_ee442264_bfe4_446f_8529_92054eaf8590"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_IlluminaIncMember"
      decimals="4"
      id="h_2183_91a443bf_816a_44df_aad0_a7bcdcf780c7"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2184_d13317f3_3a37_433b_896e_1d9d40e7dbf7"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_EMCORGroupIncMember"
      decimals="4"
      id="h_2185_679eedca_c86a_4101_a579_369705b0c89e"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_InteractiveBrokersGroupIncClassAMember"
      decimals="4"
      id="h_2186_1db88f0d_df4e_43f3_95e5_f1b7e50acabb"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2187_448d52ed_521c_4402_a8df_05f0e64776df"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_DocuSignIncMember"
      decimals="4"
      id="h_2188_adc54032_cf6e_4173_b863_ec1f7dc1ddcb"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_2189_b47076f4_ade5_4745_b217_d00985b22257"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_2190_676a73cc_b251_4301_a116_288497bc6955"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_RBGlobalIncMember"
      decimals="4"
      id="h_2191_dfc5223c_6627_4c3e_bb5e_4600bf8ea961"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_IndustrialSectorMember"
      decimals="4"
      id="h_2192_6e443c9c_05fe_4167_b592_91969f44cbb2"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2193_a967221d_233b_4884_a026_c1a5639e1eaf"
      unitRef="pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2194_b66d97ff_bef8_4d04_93be_57f2d654afed"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2195_31045048_dfb4_43f1_8275_fb2bcfea1596"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_HealthcareSectorMember"
      decimals="4"
      id="h_2196_048911b1_f4f7_42a7_b535_6e2e62406d7b"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_RealEstateSectorMember"
      decimals="4"
      id="h_2197_74486e6d_c4d3_48ef_80f0_843c3725d2e7"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_MaterialsSectorMember"
      decimals="4"
      id="h_2198_b6eb6a29_987b_4e4f_b776_75d755a16178"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_EnergySectorMember"
      decimals="4"
      id="h_2199_44e12836_d5db_47b8_87e2_0d60ece632ca"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2200_8098a93c_599d_4303_9f06_94d5240aa655"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2201_3ea8bdfc_0d25_4f44_8c8c_04c6ae1308aa"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2202_6980f693_97d1_4a7a_ad23_43bc92cf2bb6"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022621Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2203_1797041e_318b_4cdf_9bcf_d51b2c378e9f"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022622Member"
      id="t_1_74780965_b057_f610_965e_87ea77d8c4fc">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022622Member"
      id="t_2_2400afea_f2e3_99ae_f30b_eed32c6725e2">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022622Member"
      id="t_3_517628b4_b4a0_ea2d_e729_553232b5652d">JAEZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_5_b4d5872e_d494_53e9_5da8_436161b8f6b8">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022622Member"
      id="t_4_46b31059_b901_b057_d056_75763e7f29cf">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_6_096f636e_5f2e_eb6f_d8bf_11da2edb479a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022622Member"
      id="t_7_529edd26_1a7a_7272_b433_30d09a4c15c2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022622Member"
      id="t_8_3b000bd9_9033_67c2_c5d3_7cd63b5c7f79">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_9_adb84269_0c19_43e2_d760_08baa7ba806c">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;69&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022622Member"
      decimals="INF"
      id="h_2204_bbc53c87_87ec_4be9_80ff_486cfa3574a1"
      unitRef="USD">69</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022622Member"
      decimals="4"
      id="h_2205_c58e56c4_42fb_4099_9983_62c810ce8e31"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_10_547d8a44_3188_fd83_ef4e_445239fc7471">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series II/JAEZX) returned 13.13% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Leading sectors&lt;/b&gt; | Allocations to financials, industrials and information technology garnered leading performance returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Super Micro Computer, Inc.&lt;/b&gt; | A holding in the information technology sector was the single leading position contributing to performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Five Below, Inc., Southwestern Energy Company, Flagstar Financial, Inc. and Cleveland-Cliffs, Inc. were positions in the fund detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_11_f4cd7303_94aa_2c10_6e51_2a6aa23bcd7b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662490.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_12_9b8fe29c_60ea_76c9_e7cf_545463423835">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust (Series II/JAEZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P MidCap 400 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022622Member"
      id="t_18_623e600a_28d5_10d5_11f3_18f29a49855e">Mid Cap Index Trust (Series II/JAEZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022622Member"
      decimals="4"
      id="h_2206_d1e7b9ed_e182_465e_86ba_479d847ee118"
      unitRef="pure">0.1313</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022622Member"
      decimals="4"
      id="h_2207_0fcdf62b_7460_4deb_b6ec_e8ec92e1457a"
      unitRef="pure">0.0964</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022622Member"
      decimals="4"
      id="h_2208_3c42a031_d687_44e3_a4d7_ccb92766c24e"
      unitRef="pure">0.0898</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_0f668023_2943_0d47_97d4_29f956960d2e">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2209_e3b5eedf_3aaf_473e_8b2f_c2f703740234"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2210_e7a11524_462c_4d78_9344_5f21027ac434"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2211_9df32306_628b_46ef_a18b_f477519eb466"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPMidCap400IndexMember"
      id="t_20_0f41c513_e77b_d00b_6f54_7cc179f952b1">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2212_623f846e_48b4_4c4f_b505_cb50e01f1939"
      unitRef="pure">0.1393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2213_6bae2d92_a467_4874_b8df_3f1ede70182b"
      unitRef="pure">0.1034</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2214_8183fb30_6c80_4068_8973_c166c832ef11"
      unitRef="pure">0.0968</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022622Member"
      id="t_13_4694658a_6cba_1974_f791_c985f424f714">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_14_43e7473b_d139_81c5_ef5b_9b7458eee31f">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_15_1c713225_bd7b_ffb2_c97f_e487f1bf5c48">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,244,045,129&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;403&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,503,270&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022622Member"
      decimals="INF"
      id="h_2215_4ad56341_bbbf_4d24_97f2_34686bd4c849"
      unitRef="USD">1244045129</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022622Member"
      decimals="INF"
      id="h_2216_8fd1c0de_def5_46ec_9846_5db94c05383f"
      unitRef="Holding">403</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022622Member"
      decimals="INF"
      id="h_2217_a5b17816_9def_47cb_a6a6_16a8c94462d2"
      unitRef="USD">4503270</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022622Member"
      decimals="4"
      id="h_2218_3453232b_9da4_4a87_8905_fcda136db689"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022622Member"
      id="t_16_4507f1c6_703d_f902_720d_b57e9611ca00">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022622Member"
      id="t_17_f2530bf3_0cf7_97ee_85de_87a69b7f173e">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022622Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_2219_8fde5fc6_bccf_4cd5_a80e_6d3611ef350a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_IlluminaIncMember"
      decimals="4"
      id="h_2220_f3b0c51f_774a_4fae_a258_cce0f2807530"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2221_c1b8b812_d12e_45d0_b2e8_3468d3b3f4dc"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_EMCORGroupIncMember"
      decimals="4"
      id="h_2222_6cf9b6eb_5c94_42c0_9c42_840a05a77bb1"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_InteractiveBrokersGroupIncClassAMember"
      decimals="4"
      id="h_2223_2d4a08f9_86eb_4d25_b993_b62161c036f9"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2224_77084db7_1f5d_4a8e_add0_95680e85ea63"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_DocuSignIncMember"
      decimals="4"
      id="h_2225_bf52fef4_137c_4fef_ba6c_64ac8b8a6ae9"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_2226_190c8b04_0ed4_4028_a16e_17914eff250a"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_2227_1883e7e0_a8ed_4246_b4a1_03fd2c576c2d"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_RBGlobalIncMember"
      decimals="4"
      id="h_2228_550bc63d_fc6b_4566_9024_0ba7cf6c6886"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_IndustrialSectorMember"
      decimals="4"
      id="h_2229_fe9b7e5c_5d4d_44dd_a6b8_67cbed1af4c0"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2230_aeacc7c2_3327_4108_89f7_42e690c4f0d6"
      unitRef="pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2231_0a1c58fe_2c97_4eb8_863d_4f03b92afb68"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2232_a66beb87_67cb_472b_9a49_5cd6000317d4"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_HealthcareSectorMember"
      decimals="4"
      id="h_2233_3ef1a5e6_1ea6_42f8_bedc_d2e905e7c309"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_RealEstateSectorMember"
      decimals="4"
      id="h_2234_dd6b0ea0_caf4_496a_a1c2_6031505506e5"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_MaterialsSectorMember"
      decimals="4"
      id="h_2235_0f94a445_5274_42cf_83fe_150c17b44e12"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_EnergySectorMember"
      decimals="4"
      id="h_2236_e09ac851_e8fe_4515_a2e3_e62841db341a"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2237_6442bda2_4131_42d4_b683_4912313b74fb"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2238_7a99a921_af7b_46d1_ac85_7dd911e6f719"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2239_9f11fc33_2da6_4327_89ae_7c04a9168faf"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022622Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2240_99b765ec_cb9d_4490_9b33_f2cf00f2e5fa"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022620Member"
      id="t_1_e5c1b720_04c1_a9ee_2197_79afae7fa6d3">Mid Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022620Member"
      id="t_2_c394463d_aee1_ad96_1266_fa9ac04439e3">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022620Member"
      id="t_3_8396835e_13a5_d2c2_fa13_0eae825963e7">JAEYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_5_bb29007d_57dc_dbeb_fd42_10676058b7a0">This annual shareholder report contains important information about the Mid Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022620Member"
      id="t_4_fb00b29a_7a35_b2e5_3b02_ad969465d2ef">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_6_9d777617_b714_ff0a_fc37_a767a84510eb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022620Member"
      id="t_7_a6794da1_8ffd_5549_1524_24f095df5bf8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022620Member"
      id="t_8_26494a9f_fba4_bb42_487a_ee2c48fa52f3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_9_8fdfacac_81f9_140c_6514_8341d4799d5b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;43&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022620Member"
      decimals="INF"
      id="h_2241_f1c71f24_9fcd_4b93_b871_1aea959a0137"
      unitRef="USD">43</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022620Member"
      decimals="4"
      id="h_2242_b4242e9e_b845_41dc_91cc_a40e317c2c7d"
      unitRef="pure">0.0040</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_10_c8d6ad74_edea_b57f_578a_d1ff531c46d4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Cap Index Trust (Series NAV/JAEYX) returned 13.47% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Leading sectors&lt;/b&gt; | Allocations to financials, industrials and information technology garnered leading performance returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Super Micro Computer, Inc.&lt;/b&gt; | A holding in the information technology sector was the single leading position contributing to performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Five Below, Inc., Southwestern Energy Company, Flagstar Financial, Inc. and Cleveland-Cliffs, Inc. were positions in the fund detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_11_4fae90d5_8938_6d22_6e23_a4f4a743d532">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662479.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_12_dd62c1aa_c87e_c2a9_7bdf_7c49838894ec">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Cap Index Trust (Series NAV/JAEYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P MidCap 400 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022620Member"
      id="t_17_904190d4_e742_a15b_9312_164ea2356b4b">Mid Cap Index Trust (Series NAV/JAEYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022620Member"
      decimals="4"
      id="h_2243_d1b70eed_24a3_4915_ac52_8c1eadc0f60e"
      unitRef="pure">0.1347</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022620Member"
      decimals="4"
      id="h_2244_1b3a9d88_06c8_497a_bce4_4c64ecac25e2"
      unitRef="pure">0.0992</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022620Member"
      decimals="4"
      id="h_2245_e95bea4a_7a18_4b7f_9c58_e420e1bec4f8"
      unitRef="pure">0.0926</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_18_632fdc49_c66e_ed5c_aeb1_e678dc6e403b">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2246_9e362263_1fdb_4a15_853b_54f90e3290f3"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2247_364d574e_e056_49c6_b490_64374b3a5012"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2248_92003cca_a823_4487_a770_49637cfc18ed"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPMidCap400IndexMember"
      id="t_19_1a686f51_6d16_e7d0_ff5c_d6e81d3c6c1f">S&amp;P MidCap 400 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2249_d5ef8e52_11b7_4a11_b32c_f3908c917a1c"
      unitRef="pure">0.1393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2250_a4e98185_50d2_48b5_8cef_078d74d944a8"
      unitRef="pure">0.1034</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPMidCap400IndexMember"
      decimals="4"
      id="h_2251_b43c69d6_e146_4683_966d_8672b4785e42"
      unitRef="pure">0.0968</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022620Member"
      id="t_13_085d87cd_21e1_d7da_4d74_a1a23373fc2c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_14_628ba3ad_60cd_ebd2_4991_258a3da83923">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_15_847f5042_1705_28e0_a70a_e7a84ba237a2">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,244,045,129&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;403&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,503,270&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022620Member"
      decimals="INF"
      id="h_2252_21ec3231_21a3_4fbb_9739_b11208011ccf"
      unitRef="USD">1244045129</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022620Member"
      decimals="INF"
      id="h_2253_ffe2c71f_19f9_44cd_b9cb_fae23dbe349e"
      unitRef="Holding">403</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022620Member"
      decimals="INF"
      id="h_2254_adb2d1b9_9523_40a5_96fe_26d7622ae5f3"
      unitRef="USD">4503270</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022620Member"
      decimals="4"
      id="h_2255_a613800f_614d_4e15_b3ef_33da136c7b08"
      unitRef="pure">0.15</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022620Member"
      id="t_16_4f034e74_84d1_d63f_5eda_830d5a1a6510">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022620Member"
      id="t_20_6f85c1a7_75ad_0321_1026_69b0eef6ded9">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Interactive Brokers Group, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Pure Storage, Inc., Class A&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;DocuSign, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;RB Global, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022620Member_WilliamsSonomaIncMember"
      decimals="4"
      id="h_2256_a479f606_bffd_44a4_8b49_61fb3f928813"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_IlluminaIncMember"
      decimals="4"
      id="h_2257_a53c6e19_0fc7_4700_b2bf_a1f3b0a75352"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2258_6bfc8dcb_6488_455d_9535_8021a8272208"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_EMCORGroupIncMember"
      decimals="4"
      id="h_2259_8819eccf_892f_4eb9_b24c_c5600de81c91"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_InteractiveBrokersGroupIncClassAMember"
      decimals="4"
      id="h_2260_672d6740_3ac2_4d28_8802_116b9a167530"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_PureStorageIncClassAMember"
      decimals="4"
      id="h_2261_f57c41b7_fd4a_48e0_a537_5bea0d7d4c80"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_DocuSignIncMember"
      decimals="4"
      id="h_2262_6d7b5ba7_25ac_493b_a3a8_4a295c1cc7b4"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_BurlingtonStoresIncMember"
      decimals="4"
      id="h_2263_6ac6f1f5_e3b1_448f_8961_99d6b94296cb"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_CarlisleCompaniesIncMember"
      decimals="4"
      id="h_2264_6160cf3a_33c5_40d0_95ef_3b28a7fd94e0"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_RBGlobalIncMember"
      decimals="4"
      id="h_2265_e02e8b31_a4dc_4e79_b00a_aa4ec3922248"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_IndustrialSectorMember"
      decimals="4"
      id="h_2266_9145588b_e9b6_4c6d_8411_b48c15153e98"
      unitRef="pure">0.208</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2267_c094b5a0_fede_44f4_9829_47a9c3cf0f18"
      unitRef="pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2268_04f933d5_b89f_4ef8_b988_deb00fa1e410"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2269_136decd4_a54a_45cc_83b6_01e0504cb789"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_HealthcareSectorMember"
      decimals="4"
      id="h_2270_6208594e_f3f2_49f9_b68e_a59e653365d0"
      unitRef="pure">0.091</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_RealEstateSectorMember"
      decimals="4"
      id="h_2271_7fd876ed_7487_4247_873a_f50c60a400dd"
      unitRef="pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_MaterialsSectorMember"
      decimals="4"
      id="h_2272_82deda9b_071b_4e62_992b_7a3826056cdd"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_EnergySectorMember"
      decimals="4"
      id="h_2273_7f729ac4_efbb_4665_817a_6a3b0e4ea116"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2274_6c18a6c7_aaa6_4437_9a44_e8e984fab0b1"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2275_e54b9959_1ab5_4989_903f_140160b6755a"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2276_759f1341_7c6a_4ca9_9681_8a7a176ec5ec"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022620Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2277_a3d7d259_9ab2_4de3_8393_ffd87cafec6a"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022637Member"
      id="t_1_8b308bfb_9ddb_59cc_3198_8e65d2c18f89">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022637Member"
      id="t_2_fc22b335_4bea_760a_efa8_1128a732edac">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022637Member"
      id="t_3_0ad6205e_0383_fc9e_9ff8_a3908091a6cf">JEMUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_5_b4dfa392_13d7_0a87_bed4_e785b8784348">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022637Member"
      id="t_4_23e543a8_a0e1_0dd0_a222_20b8ec7353c7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_6_2dac261d_2aa8_bb34_74e1_ebe050f597fc">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022637Member"
      id="t_7_1761b3d1_183e_905f_dc1c_19cd9edc60e1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022637Member"
      id="t_8_51e3f911_1b2a_fa6e_44b9_c2041641d8ac">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_9_5852c371_6199_5c34_7189_d84822f196df">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;99&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022637Member"
      decimals="INF"
      id="h_2278_34f487af_6eeb_4427_8421_fd2828ba1a66"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022637Member"
      decimals="4"
      id="h_2279_e3f0abf5_c66b_4b90_bf83_a477ac59a9dd"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_10_b8324891_44ee_060b_3b6a_44b6f8fe2cf2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series I/JEMUX) returned 16.24% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed in absolute terms driven by Corning Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials &lt;/b&gt; | The financials sector contributed to fund performance driven by Fifth Third Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector detracted from absolute performance driven by Dentsply Sirona, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector posted negative absolute returns for the period driven by Dollar General Corp. which detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_11_f6a01775_fda2_fc1c_0aa5_b4efeb331aeb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661732.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_12_3ec87045_c371_4be8_368d_6a355c419f47">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust (Series I/JEMUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022637Member"
      id="t_13_22ba9a32_304a_2bbf_8df1_282db94b57f0">Mid Value Trust (Series I/JEMUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022637Member"
      decimals="4"
      id="h_2280_c33fdd96_d163_4488_a649_4e6cf0d61fc6"
      unitRef="pure">0.1624</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022637Member"
      decimals="4"
      id="h_2281_f2f0b669_05da_4bab_9280_011aebab7849"
      unitRef="pure">0.1243</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022637Member"
      decimals="4"
      id="h_2282_9ec93f6b_5fed_4315_980a_d783ceee609f"
      unitRef="pure">0.0984</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_b893b199_6c3f_4dc0_a163_714ecd8a75bc">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2283_42b1701f_5751_4abc_ae88_a3ed3cb3f88c"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2284_e79e8f27_8684_44bc_9be4_30ee02f35040"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2285_57352b59_e7e4_4583_9547_bef915077553"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapValueIndexMember"
      id="t_15_8f0d8f91_11aa_1c6b_cb57_6e9fcc424305">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2286_2c9002c6_e6de_40fe_9348_419ddfdc186d"
      unitRef="pure">0.1307</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2287_644c6537_1475_4316_8c67_56809516e55e"
      unitRef="pure">0.0859</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2288_b19615ae_4768_4032_8155_ae5abfd592a0"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022637Member"
      id="t_16_30d8dfae_089f_4b6e_f1d0_ab2e50ca3fdb">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_17_ef35b1cd_279b_957b_09aa_4a6929d802c6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_18_28a1eef6_a0fd_fa2e_5482_6d870a361106">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;627,769,119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;124&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,228,285&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022637Member"
      decimals="INF"
      id="h_2289_127de333_4bc2_4385_867a_cb03ec65b05c"
      unitRef="USD">627769119</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022637Member"
      decimals="INF"
      id="h_2290_bbafe457_3f6e_40f1_ac1f_26d631661307"
      unitRef="Holding">124</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022637Member"
      decimals="INF"
      id="h_2291_efd9bbbf_e7d6_48f3_9b53_3f02c03d0e70"
      unitRef="USD">5228285</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022637Member"
      decimals="4"
      id="h_2292_929eaf9a_48bb_4532_89e8_425382e72bba"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022637Member"
      id="t_19_ef1dcdb1_3170_fc49_8b36_76b5ed0190d1">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022637Member"
      id="t_20_996d2b53_acf3_6fac_5d3e_678a66dd6146">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022637Member_CorningIncMember"
      decimals="4"
      id="h_2293_4e51c3b7_3065_415d_b9a5_9181653983c3"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_KenvueIncMember"
      decimals="4"
      id="h_2294_3ed75c6c_1f8d_4804_989f_162eee74875e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2295_4172681c_5dea_4a91_9fdd_b15bb731d2ae"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_CorpayIncMember"
      decimals="4"
      id="h_2296_aedf0282_7aeb_4d55_9129_e956cf11f79c"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_PGAndECorpMember"
      decimals="4"
      id="h_2297_951c9840_7f63_4165_a0c0_d2b0220a283b"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2298_16203803_cf34_4152_8a37_2d6627982985"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_SouthwestAirlinesCompanyMember"
      decimals="4"
      id="h_2299_c1439db0_a1e1_447a_953a_46a5c38e5490"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_FortinetIncMember"
      decimals="4"
      id="h_2300_21afa757_7bac_44f8_b508_b855f8ffdd3c"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_2301_3e2f99fc_afe2_4dce_bf81_df59818195ee"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_SaiaIncMember"
      decimals="4"
      id="h_2302_b998d957_6917_4bf9_9b7e_e48123d36ace"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2303_c06cd7da_a0f8_47ce_9282_97ae6cac747c"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_IndustrialSectorMember"
      decimals="4"
      id="h_2304_5a334b56_38fa_4957_8bc8_a8a66fbaff05"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2305_745e1ada_552c_47f0_9651_6ed118b48a77"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_HealthcareSectorMember"
      decimals="4"
      id="h_2306_0d39a60d_db59_4526_807e_22f79a816159"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2307_802fe8d7_945d_4f3e_b06a_9b9e120d6595"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_RealEstateSectorMember"
      decimals="4"
      id="h_2308_3b035cdb_c55e_43f5_9d40_34ddf0db407b"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_EnergySectorMember"
      decimals="4"
      id="h_2309_f7db0771_2c31_458e_a73b_a719249d3aa8"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_MaterialsSectorMember"
      decimals="4"
      id="h_2310_63e8e24a_5ec4_4f6d_8abd_d4c01fde74c9"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2311_e07d344c_25da_4a11_8d40_8b6ebef0b3c1"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2312_622090ee_4725_431a_a3ba_110220fd5fa2"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2313_fd15d07a_dc64_4dc0_9a37_8119b81f0975"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022637Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2314_392c61ed_17d6_4673_8d39_77c0879533d5"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022638Member"
      id="t_1_d64d6916_e759_7ca2_2e05_4edbd8e5fc51">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022638Member"
      id="t_2_b206c036_ca08_ca7b_8450_f610de0645bb">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022638Member"
      id="t_3_e9db4038_a87a_d65e_83a6_7a89c131c294">JAGYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_5_4ad320b8_66d3_1067_fa08_14bf502ab15c">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022638Member"
      id="t_4_82bdffe0_7b40_9178_5e8d_9bde1ea746f9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_6_ef4bed47_bc8d_9021_e51f_f4ad05c9d232">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022638Member"
      id="t_7_7a593057_81f4_d762_587d_bff2e6c89057">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022638Member"
      id="t_8_6acdc2c4_fdbf_1432_92f2_4c3c7f9eaed3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_9_5e332157_eabd_d710_98a9_3bdde98859ee">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;121&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022638Member"
      decimals="INF"
      id="h_2315_054324e4_71a1_4710_b507_de66940ab921"
      unitRef="USD">121</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022638Member"
      decimals="4"
      id="h_2316_5f64c977_8cf4_4dbf_bd47_dcc4a8315f23"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_10_1e4ee8ab_e052_2546_1b5c_d3814ad25354">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series II/JAGYX) returned 16.14% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed in absolute terms driven by Corning Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials &lt;/b&gt; | The financials sector contributed to fund performance driven by Fifth Third Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector detracted from absolute performance driven by Dentsply Sirona, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector posted negative absolute returns for the period driven by Dollar General Corp. which detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_11_0b75c937_57cf_13da_b8b5_89df958db2fb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661705.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_12_53984137_e0b2_ef74_b74f_743767c70c3a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust (Series II/JAGYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.62&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022638Member"
      id="t_18_1503a459_a4a0_3db4_f324_033d6292ba71">Mid Value Trust (Series II/JAGYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022638Member"
      decimals="4"
      id="h_2317_0e5b95fe_cdce_466d_ad4f_6deaee0484f3"
      unitRef="pure">0.1614</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022638Member"
      decimals="4"
      id="h_2318_7a14ec2a_ee77_42d2_9d3d_30031ccf9b94"
      unitRef="pure">0.1222</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022638Member"
      decimals="4"
      id="h_2319_c0a2ef50_8774_4142_9758_cf28afef1bcf"
      unitRef="pure">0.0962</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_1382743c_d2ca_e32f_6cfb_aea00cb1b6ca">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2320_b9290a7f_9ee8_4115_acfe_ac185f3bc457"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2321_9c9bf325_0357_41eb_b661_28e0d2658d17"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2322_757ac352_19ba_4fa5_b2fd_a47f113b6208"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapValueIndexMember"
      id="t_20_4b5fd3f8_2efc_38a4_7352_93c379b579ee">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2323_4f8b6915_3e20_48ce_aa8e_bb0cdfb215ac"
      unitRef="pure">0.1307</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2324_f1ba1429_5776_4306_a279_3adb6370217e"
      unitRef="pure">0.0859</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2325_19abc308_ba32_490b_bc04_78a7325ea356"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022638Member"
      id="t_13_a7161d24_a2f0_0a53_30f8_3a8faaf5b515">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_14_f0922286_91b3_7756_d25c_3757de0c7a84">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_15_1967a560_73cb_6c75_914b_437e75e4b556">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;627,769,119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;124&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,228,285&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022638Member"
      decimals="INF"
      id="h_2326_186f0529_6a1f_4d7f_bfb1_286bfb3d9b5e"
      unitRef="USD">627769119</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022638Member"
      decimals="INF"
      id="h_2327_600d8aeb_aed3_408f_969e_24d5bc8a349e"
      unitRef="Holding">124</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022638Member"
      decimals="INF"
      id="h_2328_0d1b465b_ba27_4c59_b77c_87c652959e73"
      unitRef="USD">5228285</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022638Member"
      decimals="4"
      id="h_2329_8ccc7717_64c7_4258_b606_73f659cbdfa1"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022638Member"
      id="t_16_dc2e9d22_55ca_ab3e_998a_d14ad1f5f653">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022638Member"
      id="t_17_b87aec38_4eae_68ac_7716_b4f799d90f25">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022638Member_CorningIncMember"
      decimals="4"
      id="h_2330_86766be9_953c_4cc2_837d_057742563c47"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_KenvueIncMember"
      decimals="4"
      id="h_2331_32789f31_1c80_4f38_ba31_8ee6a25387f4"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2332_07bb3afd_09c6_49a3_aede_f626160ca986"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_CorpayIncMember"
      decimals="4"
      id="h_2333_1f52ff5e_6ed7_4bea_8b70_a0d173d4506f"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_PGAndECorpMember"
      decimals="4"
      id="h_2334_05b4b75c_d5ae_4d40_9470_fcb5f93080f0"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2335_1ff64fd8_4ee2_49d6_9728_e9c8a96b12fd"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_SouthwestAirlinesCompanyMember"
      decimals="4"
      id="h_2336_1f8b81f7_6e6d_45b4_8a66_69a5cea802b8"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_FortinetIncMember"
      decimals="4"
      id="h_2337_9cc5dbfb_07fc_466a_b547_703ec3dfe66d"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_2338_4ab20f14_58a0_46bb_bce2_981c8b4e38e1"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_SaiaIncMember"
      decimals="4"
      id="h_2339_ab8121d5_eca1_4fea_ba7f_2bebcbe87b87"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2340_5f40c3c3_a131_4183_99bd_819c3d26d36b"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_IndustrialSectorMember"
      decimals="4"
      id="h_2341_06b20904_cff3_4759_80da_6bac4dd14f68"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2342_789e39e6_5921_4c3d_969c_375922829bfe"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_HealthcareSectorMember"
      decimals="4"
      id="h_2343_213eb9b6_a0fe_460a_973e_ff4065817e78"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2344_1f2215bc_5871_41a1_b07a_29154694beca"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_RealEstateSectorMember"
      decimals="4"
      id="h_2345_ad64a672_dbca_4998_a930_27ccf34e5b71"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_EnergySectorMember"
      decimals="4"
      id="h_2346_066628c4_a932_45fd_b641_110cb105171e"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_MaterialsSectorMember"
      decimals="4"
      id="h_2347_4af4b1c5_1b08_4414_af7d_c0bfdd427585"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2348_7fe36c34_1597_48c2_88d4_5cfbf4fe8067"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2349_2ae7a938_ffe4_4764_b70d_3006fc737c40"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2350_622830c0_b181_446f_9093_13319738ef06"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022638Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2351_d3b7539d_8648_4be6_9338_cf6ba3e69edf"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022636Member"
      id="t_1_9340ae45_a833_84fb_89b5_8f9765612a7c">Mid Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022636Member"
      id="t_2_749f06b6_a4f3_618b_fc61_9542ba34b995">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022636Member"
      id="t_3_af4424a6_a32c_7799_c652_0688075aff90">JAGWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_5_56b87a33_4d4c_8099_011f_780737ad97e3">This annual shareholder report contains important information about the Mid Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022636Member"
      id="t_4_83a39661_866b_8fac_cc18_f668773be691">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_6_7706ea45_05f4_77db_6e14_98a8912c5edf">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022636Member"
      id="t_7_a7fa1088_74c7_dcd3_b1f3_63719a5203a1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022636Member"
      id="t_8_ac881305_b3b1_9af0_f673_4d0f6f9cf590">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_9_4e084fe8_c2df_5cab_cb95_4053145c895a">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;94&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022636Member"
      decimals="INF"
      id="h_2352_77f474f1_8ceb_4b3b_978f_1ac219e9ad72"
      unitRef="USD">94</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022636Member"
      decimals="4"
      id="h_2353_0f60b907_a55f_4d72_99ae_e4c1f5c73b59"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_10_2e3407fc_1f02_f907_c270_427f1cd0d55d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Mid Value Trust (Series NAV/JAGWX) returned 16.37% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The information technology sector contributed in absolute terms driven by Corning Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy sector contributed in absolute terms driven by TechnipFMC PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials &lt;/b&gt; | The financials sector contributed to fund performance driven by Fifth Third Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care&lt;/b&gt; | The health care sector detracted from absolute performance driven by Dentsply Sirona, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer Staples&lt;/b&gt; | The consumer staples sector posted negative absolute returns for the period driven by Dollar General Corp. which detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_11_e25b001a_3291_5384_a37b_115d40f08b80">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661702.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_12_7a3e45e6_b8d5_3e28_03f4_924b553d40b9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Mid Value Trust (Series NAV/JAGWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell Midcap Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.07&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022636Member"
      id="t_18_3ac846ca_a02d_c433_5efa_c584b0d73d5f">Mid Value Trust (Series NAV/JAGWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022636Member"
      decimals="4"
      id="h_2354_942faecf_23a2_482e_9a89_966e33eabb01"
      unitRef="pure">0.1637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022636Member"
      decimals="4"
      id="h_2355_f338dbe9_9890_4b2b_bfe9_c8313a1910a4"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022636Member"
      decimals="4"
      id="h_2356_0e3d4f76_dfcf_4d9c_9baf_7adba0c588ea"
      unitRef="pure">0.0989</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_0736f357_b29f_b046_af0a_3616022f82c6">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2357_c9e266b6_4c69_493e_a812_6a95210f40ff"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2358_96661766_9258_4b77_9b8d_e265ff7e597e"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2359_4dc5c50f_bbf9_4db3_a9f3_87103d08bd94"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_RussellMidcapValueIndexMember"
      id="t_20_456e0b6f_277a_d2fa_2795_3c48528aadb6">Russell Midcap Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2360_beed49e8_8b36_4cda_b2b3_5bfea6baa1ee"
      unitRef="pure">0.1307</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2361_187d4323_9585_4979_aa71_2a199ed98cfc"
      unitRef="pure">0.0859</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_RussellMidcapValueIndexMember"
      decimals="4"
      id="h_2362_205cfb77_357c_463b_92c5_a4c7855dbd8e"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022636Member"
      id="t_13_c76f5fe7_e686_6e9c_6b2c_9f29cea141d7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_14_6013b04b_441f_c747_30ea_4e81b74c562d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_15_a0e4b548_2e6a_c1ed_bcfa_f600936599fa">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;627,769,119&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;124&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,228,285&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022636Member"
      decimals="INF"
      id="h_2363_4c0944ba_5b95_47d2_81e1_b6f77152f441"
      unitRef="USD">627769119</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022636Member"
      decimals="INF"
      id="h_2364_0e631b00_51af_45c4_8129_41725b1daec1"
      unitRef="Holding">124</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022636Member"
      decimals="INF"
      id="h_2365_699b14e3_f96f_4152_be88_d9e5df8cc6f7"
      unitRef="USD">5228285</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022636Member"
      decimals="4"
      id="h_2366_5bef405a_a0a5_4262_83d3_2de5a268336a"
      unitRef="pure">0.50</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022636Member"
      id="t_17_617b31d5_2e64_6fb1_130e_ee83fbec17cc">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022636Member"
      id="t_21_d708b0e6_0aae_d5a8_fbee_226282a0113b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corning, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Kenvue, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Zimmer Biomet Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Corpay, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PG&amp;amp;E Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Expand Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Southwest Airlines Company&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Fortinet, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022636Member_CorningIncMember"
      decimals="4"
      id="h_2367_86b6ef8f_3202_4fe4_b1f0_7647b65c711e"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_KenvueIncMember"
      decimals="4"
      id="h_2368_99d3a141_ba9b_4db6_92e3_86caf2d5dd40"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_ZimmerBiometHoldingsIncMember"
      decimals="4"
      id="h_2369_2b26a9b1_a658_4ba7_a269_dc68edbdc2d9"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_CorpayIncMember"
      decimals="4"
      id="h_2370_b1dc4fb9_16f5_4d0d_942d_b7ffb5936b45"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_PGAndECorpMember"
      decimals="4"
      id="h_2371_2eec0f56_50dd_42f4_b28b_6a70aa9f0209"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_ExpandEnergyCorpMember"
      decimals="4"
      id="h_2372_9a598fbc_213d_4267_8b36_1a386016b189"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_SouthwestAirlinesCompanyMember"
      decimals="4"
      id="h_2373_986b98f9_1115_44be_9345_63f3359c90f2"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_FortinetIncMember"
      decimals="4"
      id="h_2374_df78de54_7cf7_4958_81df_48d11dc10ce7"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_FirstEnergyCorpMember"
      decimals="4"
      id="h_2375_14cdecc8_abf6_4ecf_9510_72a44c16ac67"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_SaiaIncMember"
      decimals="4"
      id="h_2376_9cb8fa5b_f27f_463f_a23b_da7a627f2da6"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2377_cb91944a_a665_4a65_a1e4_4a5723cac673"
      unitRef="pure">0.180</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_IndustrialSectorMember"
      decimals="4"
      id="h_2378_2526c7b1_c865_47ab_bc2e_b68f1d77dfe6"
      unitRef="pure">0.169</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2379_51c1ea11_f3b2_4078_abd2_2637bde2c3ce"
      unitRef="pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_HealthcareSectorMember"
      decimals="4"
      id="h_2380_a3356bf7_094d_4d0a_b1ca_209809a24f26"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2381_2c923938_ae7d_4aaa_9688_2c543faf583c"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_RealEstateSectorMember"
      decimals="4"
      id="h_2382_b7c29bfe_6675_4aa1_813b_dcea713b28be"
      unitRef="pure">0.079</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_EnergySectorMember"
      decimals="4"
      id="h_2383_910ad31d_bcd4_4653_9228_e927e9de2e92"
      unitRef="pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_MaterialsSectorMember"
      decimals="4"
      id="h_2384_1ced8cfd_7d0e_405e_930a_c177f323ae98"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2385_77424b34_312a_4b31_9560_5e980e8b2d4a"
      unitRef="pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2386_dfe1e77d_609c_4013_8507_25f89d5fae98"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2387_6e435d23_65bc_422d_bc67_3ecc68de8c70"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022636Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2388_c2d146cf_1f86_4cfa_9ab5_a310357a8a1f"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022812Member"
      id="t_1_abe3f310_60a4_df56_3489_44b2560a4565">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022812Member"
      id="t_2_474fed8b_0e89_7621_f711_c9daec816de0">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022812Member"
      id="t_3_be816687_353f_46aa_8f02_0c56f082e086">JADBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_4_46d33c17_b93d_05e0_0f94_62504b4c9917">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022812Member"
      id="t_5_c6f26b3d_a765_8e54_55f3_c7ed9cd78876">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_6_f898aa3f_cda3_4e6c_dc14_24b18e54f205">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022812Member"
      id="t_7_844dadf0_d4eb_294f_89f0_f77287486b1d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022812Member"
      id="t_8_fdefce8c_0be0_a3e5_2393_faa15120e18c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_9_006cd005_97ac_f2e6_fd68_3bf15d2b477d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;85&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022812Member"
      decimals="INF"
      id="h_2389_ece0bfed_b542_461f_85bf_26978968f225"
      unitRef="USD">85</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022812Member"
      decimals="4"
      id="h_2390_770fe230_2a64_432f_89d7_37ab833bf608"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_10_40824a5c_4168_9a7c_d674_3495d4fb20d3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series I/JADBX) returned 10.71% for the year ended December 31, 2024. United States (US) equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and American Healthcare REIT, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and American Healthcare REIT, Inc. contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heathcare REITs and Specialized REITs&lt;/b&gt; | The healthcare real estate and real estate technology sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Prologis, Inc. and Public Storage &lt;/b&gt; | Positions in Prologis, Inc. and Public Storage were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Self Storage REITs&lt;/b&gt; | The warehouse/logistics and self-storage facilities sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_11_47be2682_16ed_8447_2271_a42703229b91">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659400.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_12_b74ca90e_ec35_448c_8ec3_352e50618b96">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust (Series I/JADBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.71&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Dow Jones U.S. Select REIT Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022812Member"
      id="t_13_95a9b49d_3abd_39a0_1996_df218ead2aa1">Real Estate Securities Trust (Series I/JADBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022812Member"
      decimals="4"
      id="h_2391_f18f24ad_e60b_404b_ad00_f44c3a411b7c"
      unitRef="pure">0.1071</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022812Member"
      decimals="4"
      id="h_2392_17b50415_cd23_4d6f_9476_c4c53947d1fe"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022812Member"
      decimals="4"
      id="h_2393_ac66f6ee_0ce2_47c9_b885_612978ff38d0"
      unitRef="pure">0.0608</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_19_906d9bbc_8a74_08fb_bf73_01692018582f">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2394_aaa2a933_4706_4a32_9ae2_279048e32766"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2395_41d295d6_5ad0_4f73_b5fd_49f4d9d5a963"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2396_564e0a41_7e3e_44c9_976c_6fc6cdc1063c"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      id="t_20_bedf5de9_a11f_9d7c_36c9_8934cf16d189">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2397_a510bee0_7beb_4c4a_8bb7_f77e67ac6ffd"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2398_50eb5f09_4fed_44bf_9fcb_b65febeb16ca"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2399_27d308b6_7f8e_43c5_ab6c_ded2b412c6cd"
      unitRef="pure">0.0489</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022812Member"
      id="t_14_91f42987_891f_dbee_bf2e_b5cb619ff2fe">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_15_3ede7a8d_d418_3bf9_814c_9b1906c1b9ab">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_16_42774846_e1ec_fe91_6b41_c857d88664b8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;299,944,918&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,051,286&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022812Member"
      decimals="INF"
      id="h_2400_7f6b4abf_4033_418b_bb6f_f6158b9b0a5a"
      unitRef="USD">299944918</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022812Member"
      decimals="INF"
      id="h_2401_1e3af0d7_ff85_4bb7_81b5_04f08d619afb"
      unitRef="Holding">36</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022812Member"
      decimals="INF"
      id="h_2402_a63fa4f0_3fa6_47ac_b302_2a15386f6801"
      unitRef="USD">2051286</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022812Member"
      decimals="4"
      id="h_2403_9cb73c82_1bd2_4625_a4cc_6d14e515e929"
      unitRef="pure">0.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022812Member"
      id="t_18_22d4c5f6_4669_dd0d_b7f9_78f03f9b86e8">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022812Member"
      id="t_17_926de2f6_31a3_12c1_e91f_0514b136eae8">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022812Member_EquinixIncMember"
      decimals="4"
      id="h_2404_2a73f59c_31e7_4aae_bc2f_5242e40b71b1"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_WelltowerIncMember"
      decimals="4"
      id="h_2405_d6ce5fbb_55dc_4056_866c_de2b6d7fc901"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_PrologisIncMember"
      decimals="4"
      id="h_2406_f6f340fe_f0e2_4b6b_a091_7824b19d7677"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_2407_c71ac20d_fca8_44ab_88e6_10dc2ffdd760"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2408_390397d0_7f94_4a13_ab49_a09751df7204"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2409_e01e99dd_7d25_4c6b_9222_72c7455d73c2"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_PublicStorageMember"
      decimals="4"
      id="h_2410_c880dcd5_50a8_4ce0_a370_d28ee9c4b922"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_2411_7247d022_5842_48ef_b701_8d29486682ac"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_EssentialPropertiesRealtyTrustIncMember"
      decimals="4"
      id="h_2412_f727e04a_fe70_40d9_82d0_add1e9fc60b2"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2413_a0d99a82_c282_4392_8860_ff5378584069"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_SpecializedREITsMember"
      decimals="4"
      id="h_2414_97403275_6e39_4536_bd06_2bd48069bbfa"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_ResidentialREITsMember"
      decimals="4"
      id="h_2415_af4da1f8_8141_4834_b988_f10ca70c0d14"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_RetailREITsMember"
      decimals="4"
      id="h_2416_69c694e1_9434_4d0e_a38f_dbaba6809a95"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_HealthCareREITsMember"
      decimals="4"
      id="h_2417_19507466_8fad_4cec_8e10_0fdbb2605b92"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_IndustrialREITsMember"
      decimals="4"
      id="h_2418_354f7255_d110_4e85_913c_9b751b060717"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2419_c867f1f6_fed0_4f08_99d2_b89f8bfb0857"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_OfficeREITsMember"
      decimals="4"
      id="h_2420_a75d41ef_18a7_4b33_a7a1_c707991c8a06"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2421_313e4941_850b_4c57_b199_28dca022a488"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2422_6e7e1338_5fdd_42b8_a3b3_cb1e10d12f2d"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2423_4d53cb68_82f6_4517_89fc_2ada3ed63f3c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2424_e7421f09_c124_4fab_99a8_a20a69dd715b"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022812Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2425_9bc8757d_1a74_4ec7_9e78_b639e56829b7"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022813Member"
      id="t_1_582f2d31_db7a_e1a8_9ae9_15a985a6b08b">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022813Member"
      id="t_2_85ec1eb0_78c6_9412_cf19_0a6eadcfbcb7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022813Member"
      id="t_3_4a3f3c20_78e8_fb1a_f324_d6351e1a4741">JAJLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_5_143c7453_c0c2_df49_60ac_591b733a0e90">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022813Member"
      id="t_4_a0bcb224_a454_ead7_fa89_27a36dd2b393">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_6_3f7f9253_555f_44ee_e14b_cef37e87c8ed">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022813Member"
      id="t_7_6666406e_0e8c_e79a_605d_fc962df9db03">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022813Member"
      id="t_8_b99e5d9b_5a93_3f6b_9f75_06761299c16a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_9_727b0659_b7ce_7659_9ee7_3d15b9d8e963">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;106&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022813Member"
      decimals="INF"
      id="h_2426_7fb5ed3d_65c3_401b_819d_9051c22bc500"
      unitRef="USD">106</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022813Member"
      decimals="4"
      id="h_2427_c22a6d3c_6570_4394_ad6f_2764625040dd"
      unitRef="pure">0.0101</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_10_fe101273_bd21_ccdf_cb97_b1eea03aeeee">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series II/JAJLX) returned 10.49% for the year ended December 31, 2024. United States (US) equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and American Healthcare REIT, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and American Healthcare REIT, Inc. contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heathcare REITs and Specialized REITs&lt;/b&gt; | The healthcare real estate and real estate technology sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Prologis, Inc. and Public Storage &lt;/b&gt; | Positions in Prologis, Inc. and Public Storage were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Self Storage REITs&lt;/b&gt; | The warehouse/logistics and self-storage facilities sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_11_45b12518_ff68_0850_8cc9_7a82d9102dd9">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5659385.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_12_916ed623_481d_0ddb_dab8_e4c8ed9a243e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust (Series II/JAJLX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Dow Jones U.S. Select REIT Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022813Member"
      id="t_13_f5b4e549_3386_94dd_2959_8239b2cbbf60">Real Estate Securities Trust (Series II/JAJLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022813Member"
      decimals="4"
      id="h_2428_e710c4d9_1eaf_4ace_9be6_d98e0967e3d1"
      unitRef="pure">0.1049</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022813Member"
      decimals="4"
      id="h_2429_777c80cd_b0de_41e1_83f5_fe3d2975fccc"
      unitRef="pure">0.0418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022813Member"
      decimals="4"
      id="h_2430_70a0c319_405b_4e58_8369_07114dc22e89"
      unitRef="pure">0.0587</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_2f9f3724_1cce_9565_af45_180dd175b2cc">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2431_7e57ef96_6db3_45e6_b15d_a538fa611ab2"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2432_3e815c5f_7193_4b8b_bdd4_11a9af31b914"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2433_0c6b794e_3bd6_4788_8977_80e5557b1fd8"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      id="t_15_044cf7f0_fff5_14b7_991a_5f97defd5d0b">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2434_ab38a940_bd53_48a1_9aed_7a4fda554f71"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2435_89bce0eb_45da_43b2_aec0_93bc46adb6ad"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2436_bdc0227f_a755_4073_8d64_40a6edf844ed"
      unitRef="pure">0.0489</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022813Member"
      id="t_16_cc3aa9ac_d23e_c127_7cc0_15485505c843">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_17_50cb005f_13fd_9bbf_8977_d5a5597324d7">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_18_40031ac7_e7dd_9bc4_4968_6eed474efddf">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;299,944,918&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,051,286&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022813Member"
      decimals="INF"
      id="h_2437_2ae9038a_dee5_4eb4_9e8c_64a6a4824f51"
      unitRef="USD">299944918</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022813Member"
      decimals="INF"
      id="h_2438_43abf192_e02b_434d_99f7_2677613b21af"
      unitRef="Holding">36</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022813Member"
      decimals="INF"
      id="h_2439_7f12ebd3_2aa7_4ac2_8383_2f4f383debe7"
      unitRef="USD">2051286</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022813Member"
      decimals="4"
      id="h_2440_8a02a402_888d_4ec9_a055_83bd36e94605"
      unitRef="pure">0.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022813Member"
      id="t_19_7e4a44bc_a8fb_3737_7957_5219e2352444">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022813Member"
      id="t_20_48af04ca_5a6c_f4a0_6dbc_303da4e2524b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022813Member_EquinixIncMember"
      decimals="4"
      id="h_2441_44851c85_9bbc_43f5_8b4c_08609b3c0a65"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_WelltowerIncMember"
      decimals="4"
      id="h_2442_6d4bf91c_dcb8_4f96_af14_d78b783f4c96"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_PrologisIncMember"
      decimals="4"
      id="h_2443_d057278e_b672_4792_b8e0_a18414b4a790"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_2444_9e3fc87f_5b5e_474c_ab4d_3f83ee9bb743"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2445_8af0a708_a186_4ab0_9760_11be3e974a5b"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2446_a27dd31d_1bfb_4bd3_b467_61f077fcdc0f"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_PublicStorageMember"
      decimals="4"
      id="h_2447_2b70f4f4_fe0e_4c1c_9881_afd9c222a832"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_2448_2983131d_49d2_427d_82a4_8e6be924e958"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_EssentialPropertiesRealtyTrustIncMember"
      decimals="4"
      id="h_2449_4dd0b696_90cd_40f8_9699_00fd43c7d890"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2450_2106095c_a06f_4094_8a88_00460706dc55"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_SpecializedREITsMember"
      decimals="4"
      id="h_2451_ffbf4c0a_37d9_4a45_ae00_1c87a8363b0c"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_ResidentialREITsMember"
      decimals="4"
      id="h_2452_35d7d308_0fda_4725_817a_df0867365193"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_RetailREITsMember"
      decimals="4"
      id="h_2453_1dfaab5d_a1d3_40d0_933c_e3a699fae310"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_HealthCareREITsMember"
      decimals="4"
      id="h_2454_1d6b0df7_c793_4c67_8c2c_dacc27588b49"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_IndustrialREITsMember"
      decimals="4"
      id="h_2455_529a66ac_1358_41dc_9f41_aef4838b7d62"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2456_d8101f0a_7608_4440_a3ed_9b52d8554d01"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_OfficeREITsMember"
      decimals="4"
      id="h_2457_0021cc3e_9097_4335_80e5_378b35559efd"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2458_bf0d7f82_e6af_4419_9a82_2918bdd917a4"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2459_1777f050_6541_4caf_8020_ac5d84a2957b"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2460_9af29b26_5eb2_4f2c_a39c_34e86ee2d426"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2461_61fc04e7_47cc_4494_887d_bafeb0fc3f4a"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022813Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2462_f94365ed_ca83_4d29_892c_74b52ceb6f8b"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022811Member"
      id="t_1_5ebdd74f_c4f3_1149_d03d_fa973f47af4d">Real Estate Securities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022811Member"
      id="t_2_dfe1ed61_16c9_ff22_cedf_2271d664c78a">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022811Member"
      id="t_3_6930082c_abfb_be2e_e5e5_5800e2612ac8">JAJMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_5_077cdf32_9454_848f_d9af_afbeb4373a98">This annual shareholder report contains important information about the Real Estate Securities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022811Member"
      id="t_4_f3594ea8_65c6_d816_a975_f52f1dc9b3fb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_6_d5e87185_0f15_fc49_b32a_18fc86d010c0">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022811Member"
      id="t_7_8b8fd5d1_5b3f_c533_ea07_392bae5718c4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022811Member"
      id="t_8_117134f4_3e28_9c29_c32d_8566e69764e5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_9_ad5b1544_2298_74fb_69b3_16cbc507b825">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;80&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022811Member"
      decimals="INF"
      id="h_2463_4e4d9bd8_2d73_48a3_a73a_116565b0c14c"
      unitRef="USD">80</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022811Member"
      decimals="4"
      id="h_2464_a040d991_2ce8_40d1_b4b4_c4c14b921156"
      unitRef="pure">0.0076</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_10_33703f12_2f6e_c845_4e59_a20c20e3abe3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Real Estate Securities Trust (Series NAV/JAJMX) returned 10.79% for the year ended December 31, 2024. United States (US) equities rose over the twelve-month period ending December 31, 2024, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice before signaling a slower pace of cuts in 2025 amid concerns of reaccelerating inflation. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Welltower, Inc. and American Healthcare REIT, Inc.&lt;/b&gt; | Positions in Welltower, Inc. and American Healthcare REIT, Inc. contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heathcare REITs and Specialized REITs&lt;/b&gt; | The healthcare real estate and real estate technology sectors contributed the most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Prologis, Inc. and Public Storage &lt;/b&gt; | Positions in Prologis, Inc. and Public Storage were the top detractors from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Self Storage REITs&lt;/b&gt; | The warehouse/logistics and self-storage facilities sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_11_6be28da5_d002_8acd_227f_6e733cc21040">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658284.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_12_e8de7875_aca9_7d21_f2b3_6b3bb52d553c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Real Estate Securities Trust (Series NAV/JAJMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.79&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Dow Jones U.S. Select REIT Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.89&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022811Member"
      id="t_13_0d657de1_8cc4_69c9_fce3_e60b66215978">Real Estate Securities Trust (Series NAV/JAJMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022811Member"
      decimals="4"
      id="h_2465_0e45166d_1997_43f6_8878_9509762e7b37"
      unitRef="pure">0.1079</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022811Member"
      decimals="4"
      id="h_2466_4890d2f5_8400_4300_b636_7544a3b1e05c"
      unitRef="pure">0.0443</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022811Member"
      decimals="4"
      id="h_2467_65a37a3b_f3fc_445b_82a8_296e0690aa50"
      unitRef="pure">0.0614</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_e222b57c_8494_fa0e_12b3_e151e0430968">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2468_bd7621ec_9bd3_4fdf_88c2_cb9018c78ae5"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2469_1cf60b7c_f2b9_41e4_a14b_c0f6f324c9e0"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2470_8270fd0c_95f7_4ea7_b0f0_d1e369f27c17"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      id="t_15_76d99261_01dc_2d91_77e1_935891dc5b45">Dow Jones U.S. Select REIT Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2471_1c081d26_92f3_4a01_85e0_8bf13e459cea"
      unitRef="pure">0.0810</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2472_2601381b_6cf0_4ed1_ab42_367bf8d309fd"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_DowJonesUSSelectREITIndexMember"
      decimals="4"
      id="h_2473_c0e9694b_97fc_4efb_a481_133053b3c189"
      unitRef="pure">0.0489</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022811Member"
      id="t_16_029ab6e6_583b_fafe_870c_9c7cdd7bcc72">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_17_2731ecc8_173f_f916_9bac_51559053522a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_18_22200957_bfa5_9530_5516_6ce102fbf4ce">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;299,944,918&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,051,286&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022811Member"
      decimals="INF"
      id="h_2474_a1dd6a34_d3c6_462b_b922_6f3aca5e22f5"
      unitRef="USD">299944918</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022811Member"
      decimals="INF"
      id="h_2475_660a7ad9_caf5_46ca_9045_da3e26709314"
      unitRef="Holding">36</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022811Member"
      decimals="INF"
      id="h_2476_47131e47_573c_4706_a05f_25b38cee8ee5"
      unitRef="USD">2051286</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022811Member"
      decimals="4"
      id="h_2477_22152231_b1c8_4dd8_b1de_0e759cf3f51f"
      unitRef="pure">0.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022811Member"
      id="t_19_5a91b430_dbb9_af6a_1242_c12eac71c530">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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 &lt;/b&gt;&lt;/div&gt;

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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022811Member"
      id="t_20_0f7e0326_72af_13b6_b848_a33a64831592">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Prologis, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Public Storage&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Essential Properties Realty Trust, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022811Member_EquinixIncMember"
      decimals="4"
      id="h_2478_668f364e_6b97_46d6_92fb_84188203db67"
      unitRef="pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_WelltowerIncMember"
      decimals="4"
      id="h_2479_1f38c9cb_d51f_43d6_9ac3_4d712d954b7b"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_PrologisIncMember"
      decimals="4"
      id="h_2480_3f9f8fe6_0906_433c_91a1_fa0cf61c9aac"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_AvalonBayCommunitiesIncMember"
      decimals="4"
      id="h_2481_26a035b8_00b1_464f_8d5e_44638d3e743c"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_EssexPropertyTrustIncMember"
      decimals="4"
      id="h_2482_310387f4_c136_456e_adfd_1de022c0afd3"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_SimonPropertyGroupIncMember"
      decimals="4"
      id="h_2483_22bd8397_7a14_4c98_b7ec_d89c228b5d08"
      unitRef="pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_PublicStorageMember"
      decimals="4"
      id="h_2484_4af04edd_7973_409e_9600_b13eaa3075ef"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_AmericanHomes4RentClassAMember"
      decimals="4"
      id="h_2485_cb8d4807_4574_44a5_8952_013c4005c363"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_EssentialPropertiesRealtyTrustIncMember"
      decimals="4"
      id="h_2486_af742063_7251_4618_a8d5_f2c103068786"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_DigitalRealtyTrustIncMember"
      decimals="4"
      id="h_2487_1f3c5be9_23d8_4cf1_991e_6590a630a9b1"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_SpecializedREITsMember"
      decimals="4"
      id="h_2488_c9494257_9738_4298_8e87_d555d78cb55a"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_ResidentialREITsMember"
      decimals="4"
      id="h_2489_d4404c41_c9d3_4f9e_ac40_bc787af20d39"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_RetailREITsMember"
      decimals="4"
      id="h_2490_a0e7a5f4_6922_4e75_b1a8_988a1041e20d"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_HealthCareREITsMember"
      decimals="4"
      id="h_2491_f5cdc80b_497d_4b4b_a3ee_93e1922e2eac"
      unitRef="pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_IndustrialREITsMember"
      decimals="4"
      id="h_2492_28a7f3a5_b085_4c4d_950d_90ef21dc01dd"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_DiversifiedREITsMember"
      decimals="4"
      id="h_2493_0954c7a8_ff63_4731_9aea_ed9829714909"
      unitRef="pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_OfficeREITsMember"
      decimals="4"
      id="h_2494_b8baac22_eb03_4a48_a96d_e8790647e27d"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_HotelsRestaurantsAndLeisureMember"
      decimals="4"
      id="h_2495_5c81aa53_5bd6_4fab_993f_9a4e046b5933"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_HotelAndResortREITsMember"
      decimals="4"
      id="h_2496_bf622386_40d8_477c_8539_992fa4722bd6"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_HealthCareProvidersAndServicesMember"
      decimals="4"
      id="h_2497_b87051ab_6a29_4e6c_af2e_fa43266db751"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_RealEstateManagementAndDevelopmentMember"
      decimals="4"
      id="h_2498_4230e71b_55e8_44e6_b837_b3ae702766bf"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022811Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2499_366fb11c_be0d_4bd5_9ab9_a6604f7879f5"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022820Member"
      id="t_1_a6350e6d_6c07_6373_d753_c52527612ff6">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022820Member"
      id="t_2_250f7b21_2a0d_375e_8947_42eb1b4f9db8">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022820Member"
      id="t_3_3a6dcf35_b32e_8875_d481_227494e61bc9">JESTX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_5_cbad5a65_563b_24f8_dea6_ee8d98a6b946">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022820Member"
      id="t_4_7fa48ff4_6449_74f2_9702_f71f4cbb3973">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_6_c9ebf93b_62b1_08ef_a3b1_9bd68845099a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022820Member"
      id="t_7_58166f0b_5077_ef9b_3c10_56578c72192e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022820Member"
      id="t_8_caa4e3ad_2991_42a7_696b_e6e82c53785e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_9_6822061e_8d2d_63d8_b10d_d7a7e52c47d5">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_10_a0c5aea7_5148_634d_cde2_10e47953dd40">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;118&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022820Member"
      decimals="INF"
      id="h_2500_01eaf7aa_e79f_4b33_81e6_c2c2266f7f63"
      unitRef="USD">118</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022820Member"
      decimals="4"
      id="h_2501_578e1023_96fd_43dc_8399_16bd30171c61"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_11_c7d8f48b_5752_04d7_f39e_8cc90bab879e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series I/JESTX) returned 37.90% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors and semiconductor equipment&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Software&lt;/b&gt; | The internet industry contributed by posting positive absolute returns for the period driven by AppLovin Corp. and a sizable position in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Telecom services&lt;/b&gt; | The telecom services industry detracted from absolute performance driven by Arm Holdings PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy industry detracted from absolute performance driven by First Solar, Inc. and Enphase Energy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_12_ae9628c1_60b2_4298_aaba_db2e2d019406">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660334.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_13_b49b9fb6_55f4_97df_67b8_c69ffcbbdba4">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust (Series I/JESTX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;37.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P North American Technology Sector Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022820Member"
      id="t_14_f23ae400_94be_ca22_0589_c2baf39cdca5">Science &amp; Technology Trust (Series I/JESTX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022820Member"
      decimals="4"
      id="h_2502_8eeeb336_504d_4907_a640_5135564d6eea"
      unitRef="pure">0.3790</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022820Member"
      decimals="4"
      id="h_2503_3c50fab5_9180_4238_902c_f1de1d9892f4"
      unitRef="pure">0.1858</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022820Member"
      decimals="4"
      id="h_2504_2c998b49_9afa_4d57_bdd6_768d80a02d90"
      unitRef="pure">0.1804</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_15_b98b0c27_80a5_1182_d680_2c98a908b8a4">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2505_1989275f_67d9_4e55_9a8c_7387f472986b"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2506_f36940ed_112e_4bcf_93f2_59b28bf8879d"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2507_0f0f2285_4a56_4a86_a798_4232ea3fd68b"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_16_3a408c26_1c0e_5fd1_cffd_37d7a726fa09">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2508_8bbf995e_fb0e_4f44_b6c8_5eaeb1198c20"
      unitRef="pure">0.3608</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2509_fbce358c_41f0_4813_8a72_ad322794232b"
      unitRef="pure">0.2106</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2510_80dfa899_08cd_4b3b_a9e3_f188082f2825"
      unitRef="pure">0.2070</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022820Member"
      id="t_17_c3f5afa4_3aa8_e563_7151_31f4640f9f1d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_18_f07b82a7_6a88_d27c_ea32_a6265cc73b51">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_19_0e6e62ae_be34_4105_7904_88a1571edf11">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,141,542,557&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,347,590&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;240&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022820Member"
      decimals="INF"
      id="h_2511_f7c5836e_dfd5_4f9c_8b2d_ad6201b820ef"
      unitRef="USD">1141542557</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022820Member"
      decimals="INF"
      id="h_2512_dba35a68_23d1_4a8b_ba70_5bbcb2cdd02b"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022820Member"
      decimals="INF"
      id="h_2513_54d0bad6_145e_4dcd_96fd_96e398abf807"
      unitRef="USD">9347590</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022820Member"
      decimals="4"
      id="h_2514_4c1c5820_5597_4589_9173_53cadd4f527e"
      unitRef="pure">2.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_20_941f14e6_1c6b_a227_69e5_1a0ef03031ff">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;68.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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="FY2024_C000022820Member"
      id="t_21_360f2196_1a3a_b5e2_0cc8_f9c96174677d">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022820Member_NVIDIACorpMember"
      decimals="4"
      id="h_2515_63f9b6c0_1f3f_46fb_89e6_39f32045ff6a"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2516_98caefca_9688_437e_a99b_afc921ed8941"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2517_9cdd695d_c71b_41af_97fc_4a3cb40cc14f"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_BroadcomIncMember"
      decimals="4"
      id="h_2518_8884e5e7_350d_4766_87f6_ac69114b2b6f"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2519_2303bb2e_6676_4657_8284_b6d602bbc2e5"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_AppleIncMember"
      decimals="4"
      id="h_2520_c3e71994_45c8_4aec_9764_334bdb87e0bc"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_AmazonComIncMember"
      decimals="4"
      id="h_2521_9f8c51cf_41c1_4783_a2c0_540fc1c52ce3"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2522_7286e078_c0a0_43dd_9870_7c58b75ed2ba"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_SalesforceIncMember"
      decimals="4"
      id="h_2523_7c2aebb6_1b6d_4505_946f_e05e04d7c832"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_ServiceNowIncMember"
      decimals="4"
      id="h_2524_c9372426_0f0e_4a55_9b38_c7f2cb6cefed"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2525_0615b386_c33c_44bb_b823_38b9c45967e6"
      unitRef="pure">0.685</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2526_fd2d47fa_2d49_49cc_aa7d_a49b0b2760cb"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2527_645d80e3_1139_4741_b0ce_c07836db1abe"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2528_a36bdf4a_a4d6_448d_9046_6bbe8df77382"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_IndustrialSectorMember"
      decimals="4"
      id="h_2529_fa4afa95_8fd0_46f1_b765_7a7e285cbbcc"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2530_b1c6c5e8_bbb1_4391_beb5_f6253a012adb"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022820Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2531_3c7707ae_d68b_476b_a12e_69a48abc8d26"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_22_2369c63f_80be_ca81_274a_b64a4ad1c71c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_23_45cd8c33_afe5_f01f_13df_e31677d0723e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_24_a3086216_d444_1164_5816_27dd2ade07a2">Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d;</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022820Member"
      id="t_28_fe1229ae_d4ed_32dd_ac82_c879721a41a4">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022820Member"
      id="t_25_ab581156_ab4b_2615_b349_0763e1647023">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022820Member"
      id="t_26_acccba19_b59a_cbce_7f71_f5bd4a458306">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022820Member"
      id="t_27_fdd92ea7_9015_903a_16b6_f9816a477a0e">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022821Member"
      id="t_1_2d98a06a_9512_3a07_f9e0_25eb43eb965b">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022821Member"
      id="t_2_3a183892_68f8_50f8_9ea6_0d20fbd5776e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022821Member"
      id="t_3_110e86fc_98df_9bbd_3bed_9383e3e2abde">JAFUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_5_91671c3c_d1ba_0ba8_be05_972787ae9309">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022821Member"
      id="t_4_dc1595fb_4f14_1a9f_a5ba_3b33c2f032a8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_8_2322c56d_17fb_cc5e_0aa8_c43bdd03218d">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022821Member"
      id="t_7_4b851e8d_3d00_8230_99a5_8f932c35782d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022821Member"
      id="t_6_2f1bdb83_c23f_207c_b1f0_76643cf7afde">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_9_5734f479_e32b_9bd4_c004_28b8b8c1938e">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_10_97c58e8c_7e42_4af8_53b7_eb454bd91c9a">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;141&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;1.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022821Member"
      decimals="INF"
      id="h_2532_c6dee0df_ec67_434b_b065_5af69e1fce0e"
      unitRef="USD">141</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022821Member"
      decimals="4"
      id="h_2533_871296bf_894e_4b32_88ea_96798ad5333a"
      unitRef="pure">0.0119</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_11_f1c19fd0_3fe0_c588_9303_415902485214">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series II/JAFUX) returned 37.58% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors and semiconductor equipment&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Software&lt;/b&gt; | The internet industry contributed by posting positive absolute returns for the period driven by AppLovin Corp. and a sizable position in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Telecom services&lt;/b&gt; | The telecom services industry detracted from absolute performance driven by Arm Holdings PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy industry detracted from absolute performance driven by First Solar, Inc. and Enphase Energy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_12_536a4b07_9c23_0964_2539_9bbecd66528e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660307.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_13_d54e1ca3_2c1a_d206_c535_4bea3e3cf58c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust (Series II/JAFUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;37.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P North American Technology Sector Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022821Member"
      id="t_27_47b7538c_faf3_56fe_c018_dece2debd5da">Science &amp; Technology Trust (Series II/JAFUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022821Member"
      decimals="4"
      id="h_2534_e148e62f_39c4_4889_aff4_97c6664d9d01"
      unitRef="pure">0.3758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022821Member"
      decimals="4"
      id="h_2535_7996f19c_39e7_4ee1_988d_828f88751eb3"
      unitRef="pure">0.1835</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022821Member"
      decimals="4"
      id="h_2536_7aed7df9_6bc0_4548_bdbc_389303195995"
      unitRef="pure">0.1780</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_28_02024af4_6511_d2df_a9ea_bcb1bba4b77a">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2537_9d94ea7c_90f0_4470_a5d2_0beed2516380"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2538_d23aab71_b18f_4726_9113_5c5a10d5fbc5"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2539_671ff398_9b77_43fe_868d_a42de323e925"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_29_946d95a8_2334_6ee7_1a47_f1a357834461">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2540_11a7781c_57e9_4387_a257_af12bb28b15d"
      unitRef="pure">0.3608</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2541_c75884f7_920f_46e6_b00c_851cce4a7fbb"
      unitRef="pure">0.2106</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2542_21bd063d_059d_4aae_97de_df1b41351824"
      unitRef="pure">0.2070</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022821Member"
      id="t_14_371117dc_83f4_e5f7_a213_aa7d32cff9e2">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_15_7d3bbaa0_f978_262a_aa17_e8c9adeab1e6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_16_2a9263ee_2569_02b3_95ad_5fd43fdb2ea1">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,141,542,557&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,347,590&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;240&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022821Member"
      decimals="INF"
      id="h_2543_5b5892ae_26f1_40e2_a614_22c251e9d58b"
      unitRef="USD">1141542557</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022821Member"
      decimals="INF"
      id="h_2544_1e8a6b26_f099_4ea0_803c_dc5873b91a6f"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022821Member"
      decimals="INF"
      id="h_2545_e7031d56_6670_4065_bc72_caa843311bc9"
      unitRef="USD">9347590</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022821Member"
      decimals="4"
      id="h_2546_63add27d_07c5_4d57_bc0c_7c9889d9e825"
      unitRef="pure">2.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_17_722e5e35_cbb7_82a1_0d7d_d840264ddfe6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;68.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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="FY2024_C000022821Member"
      id="t_18_266df24c_11dc_ecf9_a6f0_7a50d9df42ed">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022821Member_NVIDIACorpMember"
      decimals="4"
      id="h_2547_38a8598b_ba88_418c_8c34_c02ebd27a63d"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2548_a8773d2e_67e7_43e5_870e_cc27154d70ef"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2549_0450deec_38ad_44d9_8a95_9fa994a6bd15"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_BroadcomIncMember"
      decimals="4"
      id="h_2550_d86e3719_afa3_4826_83c2_4767116b5553"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2551_6e7d453f_22f9_48b9_a11a_3967dd3171c7"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_AppleIncMember"
      decimals="4"
      id="h_2552_8c881126_e097_46d9_81eb_94eb1734928c"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_AmazonComIncMember"
      decimals="4"
      id="h_2553_1567613b_bbe4_40e2_90e9_b1c381df3886"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2554_edf50a4d_a68d_4afa_8db1_ec279ff3465c"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_SalesforceIncMember"
      decimals="4"
      id="h_2555_7cb45fe2_9eba_4ded_96c2_707d49f42c41"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_ServiceNowIncMember"
      decimals="4"
      id="h_2556_19f9f004_54d6_42f9_9d5a_42877ebd1e54"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2557_c080ee98_7994_4e40_89f2_616933ca7b37"
      unitRef="pure">0.685</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2558_5d7e71d1_edaf_447f_8003_3e06e2085155"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2559_20c5424f_d7be_462b_bae2_d22669c2607c"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2560_7dc34a2a_1f99_4453_8639_06a31729095c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_IndustrialSectorMember"
      decimals="4"
      id="h_2561_7528529b_ecd1_4ee6_b28a_22454337442e"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2562_44575839_3ec0_486c_8987_ffbe3fc4c4a4"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022821Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2563_27ac181c_2e59_4506_88d8_fdfd6c4314f5"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_19_ae717c28_eb3a_1e61_d2ea_7148b32db581">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_22_fc0f3abc_ec88_af41_db31_eef242dde79b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_26_c660c408_e288_96b7_8e4e_89b7eb06a46d">Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d;</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022821Member"
      id="t_20_d4fb75d0_895c_dbb5_ed8b_76b344e67f81">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022821Member"
      id="t_23_77ef8452_da76_4446_3cf5_727ce2698502">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022821Member"
      id="t_24_dbdffa0a_8a4b_0b75_5151_7a2fc6f7d595">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022821Member"
      id="t_25_57d7be97_063a_e798_311c_24effb652cf9">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022819Member"
      id="t_1_9f8580a8_d0e9_c629_3def_7455cdadaf37">Science &amp; Technology Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022819Member"
      id="t_2_19ff975e_0232_9d99_f501_44f40939b68e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022819Member"
      id="t_3_205b4bd8_9922_0868_8c15_28c10842e13b">JAFSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_5_a8f27227_c229_1edd_1100_79dc180a54b2">This annual shareholder report contains important information about the Science &amp;amp; Technology Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022819Member"
      id="t_4_fdc8565b_4ca4_0126_7f06_bcacb8c43e6d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_8_2c7d09d7_02ae_288f_945d_0e931aaffdb5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022819Member"
      id="t_7_1dd226ee_b2ec_59bd_e6b7_34e95f1aa12d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022819Member"
      id="t_6_fe49f673_b6eb_b6af_88a5_02e0fc00babb">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_9_b77654cf_e9dd_1b57_1b47_6aed647c5a12">
&lt;div style="margin-top: 0px; margin-bottom: 0px; font-family: 'arial narrow'; font-size: 9pt; font-weight: bold;" title="oef:MaterialFundChngNoticeTextBlock"&gt;This report describes changes to the fund that occurred during the reporting period.&lt;/div&gt;
</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_10_66b73071_df2a_a514_4721_13191097f99b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;112&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022819Member"
      decimals="INF"
      id="h_2564_6b0913cd_7f73_4c62_be98_2df711bdf11e"
      unitRef="USD">112</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022819Member"
      decimals="4"
      id="h_2565_8d6c0a53_f210_4c17_a321_e2784913fc79"
      unitRef="pure">0.0094</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_11_2986c799_d6df_2a0f_4328_3868f451f276">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Science &amp;amp; Technology Trust (Series NAV/JAFSX) returned 37.98% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Semiconductors and semiconductor equipment&lt;/b&gt; | The semiconductors industry contributed to absolute performance driven by NVIDIA Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Software&lt;/b&gt; | The internet industry contributed by posting positive absolute returns for the period driven by AppLovin Corp. and a sizable position in Alphabet, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Telecom services&lt;/b&gt; | The telecom services industry detracted from absolute performance driven by Arm Holdings PLC.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Energy&lt;/b&gt; | The energy industry detracted from absolute performance driven by First Solar, Inc. and Enphase Energy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_12_cfb57395_4c1f_b2cb_fdac_4c2ae3eda680">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660292.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_13_ae591cbf_9f88_34be_feac_0ac9f15fe3de">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Science &amp;amp; Technology Trust (Series NAV/JAFSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;37.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P North American Technology Sector Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;36.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022819Member"
      id="t_26_0e1edda8_d160_637c_1678_83991a4d59a3">Science &amp; Technology Trust (Series NAV/JAFSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022819Member"
      decimals="4"
      id="h_2566_9b6834ad_b1e7_4cd7_a200_d8b7ca6b3264"
      unitRef="pure">0.3798</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022819Member"
      decimals="4"
      id="h_2567_fdde18dc_c100_491a_9419_241022428c83"
      unitRef="pure">0.1865</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022819Member"
      decimals="4"
      id="h_2568_057d9e3d_2647_45fc_8635_200cea0b9caa"
      unitRef="pure">0.1810</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_27_7a2ac01e_ac16_49ae_e1b6_74d4c8095358">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2569_c72787f0_eb45_423d_81cc_3a07db90d002"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2570_e92d8086_1a56_42c1_88e6_ac2e28b27510"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_2571_2b940eec_cd59_491f_b011_57e60b118a8c"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      id="t_28_33b09deb_f170_106c_23fd_f0425a84a2ef">S&amp;P North American Technology Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2572_3b56749a_e754_40f7_b80d_f325e03b5362"
      unitRef="pure">0.3608</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2573_ae8084d5_5786_4621_b4a2_f0889b69a353"
      unitRef="pure">0.2106</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SAndPNorthAmericanTechnologySectorIndexMember"
      decimals="4"
      id="h_2574_1b05693f_c9c1_4d04_84d0_93dd858e9bbc"
      unitRef="pure">0.2070</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022819Member"
      id="t_14_45909e26_a98a_d882_76bd_df0ebb1bf9d0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_15_6a81b5ef_dd80_b4cb_82c7_8c023c0f4a1b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_16_eacbc8e0_1a95_4f08_de2f_654a9bdacfc2">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,141,542,557&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;9,347,590&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;240&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022819Member"
      decimals="INF"
      id="h_2575_1f9ba40b_0713_4f08_9f46_e95864720326"
      unitRef="USD">1141542557</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022819Member"
      decimals="INF"
      id="h_2576_f6686252_ecc8_485c_8f56_b7b2eed5e892"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022819Member"
      decimals="INF"
      id="h_2577_ce83884e_5143_480d_8347_f7352844a874"
      unitRef="USD">9347590</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022819Member"
      decimals="4"
      id="h_2578_a9c54446_ed4a_4ceb_968b_c933e42cf5e3"
      unitRef="pure">2.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_17_2c446da7_3f1c_aacf_da36_93d13227aadb">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;68.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;22.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.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="FY2024_C000022819Member"
      id="t_18_60fc501b_686a_8cd4_6e13_1c49854009f8">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Salesforce, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022819Member_NVIDIACorpMember"
      decimals="4"
      id="h_2579_33d0e833_180d_4bef_b0cb_10974804e253"
      unitRef="pure">0.124</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_2580_0054e5cd_5d56_4d2c_bd5f_8726c0a54e5f"
      unitRef="pure">0.094</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_MicrosoftCorpMember"
      decimals="4"
      id="h_2581_d870ae41_37b4_4d6f_bfb8_905f3e3780c4"
      unitRef="pure">0.089</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_BroadcomIncMember"
      decimals="4"
      id="h_2582_4e95fd59_64d1_4d83_beac_d77dfbaa3a8e"
      unitRef="pure">0.086</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_2583_33b21467_7c27_40ca_83d4_7fc9531f1d72"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_AppleIncMember"
      decimals="4"
      id="h_2584_87d744f4_fb67_4fb8_8f31_42a6dad9dd04"
      unitRef="pure">0.049</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_AmazonComIncMember"
      decimals="4"
      id="h_2585_54797fef_c1a5_44a9_b642_51e64b3965eb"
      unitRef="pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_2586_570812b0_aa79_4ce5_ba98_ce6e39cd89d0"
      unitRef="pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_SalesforceIncMember"
      decimals="4"
      id="h_2587_dd4b6ec8_8517_4bc2_951b_89be5265048a"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_ServiceNowIncMember"
      decimals="4"
      id="h_2588_e65ff6e2_e31c_46eb_bf53_5ae488ecc1ff"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2589_894e527f_ab9e_47d6_92de_6fa8cfe4a415"
      unitRef="pure">0.685</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2590_74df55e1_795e_4c67_87fe_f72cc147e607"
      unitRef="pure">0.229</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2591_b8793604_d20d_42fd_952b_8e3c7424ae61"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2592_18abadc0_2200_45af_9d92_048ff405ae36"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_IndustrialSectorMember"
      decimals="4"
      id="h_2593_c7fc945a_1ec1_4066_a32e_c576fe79e2b8"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2594_90e565fe_7b3b_44cc_ab7f_ade8e1e602e0"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022819Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2595_8f843981_4da5_4d29_b66c_fdc2b7d2717f"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:MaterialFundChngTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_19_7d864360_ba0e_7cf5_ce63_4b84017545c6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 1.5pt; page-break-after: avoid;" title="oef:MaterialFundChngTextBlock"&gt;&lt;b&gt;Material Fund Changes&lt;/b&gt;&lt;/div&gt;


&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;



&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;

</oef:MaterialFundChngTextBlock>
    <oef:MaterialFundChngRisksChngTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_23_d3d03787_3537_9dad_b109_6471f63ac61d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7.5pt;"&gt;Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d; Also on the Effective Date, &#x201c;Non-Diversified Risk&#x201d; was added to the fund&#x2019;s &#x201c;Principal Risks&#x201d; in the &#x201c;Fund Summary&#x201d; section of the Prospectus for the fund.&lt;/div&gt;
</oef:MaterialFundChngRisksChngTextBlock>
    <oef:MaterialFundChngStrategiesTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_24_fe594fa0_6948_ccea_ba88_7315697b3847">Effective October 1, 2024 (the Effective Date), the fund&#x2019;s diversification status was changed from diversified to non-diversified. Accordingly, on the Effective Date, the following was added to the fund&#x2019;s &#x201c;principal investment strategies&#x201d; in the fund summary section of the fund&#x2019;s prospectus, &#x201c;The fund is a non-diversified fund, which means that it may invest in a smaller number of issuers than a diversified fund and may invest more of its assets in the securities of a single issuer.&#x201d;</oef:MaterialFundChngStrategiesTextBlock>
    <oef:MaterialChngDate
      contextRef="FY2024_C000022819Member"
      id="t_25_9f902fab_0e3a_ea19_a395_fab9f0499574">2024-10-01</oef:MaterialChngDate>
    <oef:SummaryOfChngLegendTextBlock
      contextRef="FY2024_C000022819Member"
      id="t_20_9b37fe76_317f_7063_b008_e8a1e2bcb63b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; font-style: italic; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;i&gt;This is a summary of certain changes to the fund since &lt;/i&gt; &lt;i&gt;1-1-24&lt;/i&gt; &lt;i&gt;. For more complete information, please refer to the fund&#x2019;s prospectus. The currently effective prospectus is available at &lt;/i&gt; &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&gt;dfinview.com/johnhancock?site=funds&lt;/span&gt; &lt;i&gt; or by calling 800-344-1029 for John Hancock Variable Annuities and 800-732-5543 for John Hancock Variable Life Insurance.&lt;/i&gt;&lt;/div&gt;
</oef:SummaryOfChngLegendTextBlock>
    <oef:UpdProspectusWebAddress
      contextRef="FY2024_C000022819Member"
      id="t_21_33da3ec7_38cd_0c87_9132_098c4b400bce">dfinview.com/johnhancock?site=funds</oef:UpdProspectusWebAddress>
    <oef:UpdProspectusPhoneNumber
      contextRef="FY2024_C000022819Member"
      id="t_22_d18895e5_7447_e08b_f093_0e304ef9021e">800-344-1029800-732-5543</oef:UpdProspectusPhoneNumber>
    <oef:FundName
      contextRef="FY2024_C000022704Member"
      id="t_1_2dfbfe7b_1264_234c_25ee_13538bf5764b">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022704Member"
      id="t_2_ef623ca2_e1a4_a1eb_daca_c24bd0d8642d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022704Member"
      id="t_3_f147b07c_d0fc_7127_8068_4fb2e82a6849">JESIX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_5_1ffa3677_c0b4_05c5_c30f_82df7bc26b20">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022704Member"
      id="t_4_ee9936eb_dd9f_b2a2_8cf7_e1bfe211b82d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_8_60d0e629_2c92_b8f8_9556_739f82e25909">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022704Member"
      id="t_7_4409d5e5_38b3_a350_a085_fa0a85a71ef9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022704Member"
      id="t_6_e25be851_b1c2_f1fc_4441_ed564de63746">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_9_605bb89b_7d4b_3d1d_3640_54fd61b662d5">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;56&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022704Member"
      decimals="INF"
      id="h_2596_bb8e1933_b866_49af_b09d_a023dbc0f62d"
      unitRef="USD">56</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022704Member"
      decimals="4"
      id="h_2597_b891c690_2233_4426_a262_2dc5d94e8976"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_10_59c11d93_a7c0_914e_1a52_9996c975f9b9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series I/JESIX) returned 10.84% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector led by Super Micro Computer, Inc. and MicroStrategy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Industrials and financials are additional sectors that contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Holdings in Equitrans Midstream Corp. and Livent Corp. were the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_11_9fb0d105_1667_9c5c_2336_39d8ab04df92">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662569.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_12_b55272fc_7951_52f5_0bfc_64630b151e90">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust (Series I/JESIX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.42&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022704Member"
      id="t_18_93f661a7_c454_f223_b229_311ac5cd6861">Small Cap Index Trust (Series I/JESIX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022704Member"
      decimals="4"
      id="h_2598_17120528_894c_46c7_9c74_6abb7586077e"
      unitRef="pure">0.1084</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022704Member"
      decimals="4"
      id="h_2599_e894bec0_1b78_498f_96ed_6d6903e2a159"
      unitRef="pure">0.0695</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022704Member"
      decimals="4"
      id="h_2600_dd824ba0_b825_4003_8449_9a1653950558"
      unitRef="pure">0.0742</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_d92defac_b15c_908e_c255_259a18140e0f">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2601_341a9a81_8662_4a68_8258_cd5c2cc7ecc4"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2602_bc2796c7_c980_4265_ba59_70b892b336b5"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2603_0a62a6f6_0d35_4625_8da0_a9ee95925866"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_20_4f7e73ef_1d9e_2e9b_bf53_7685ed459c21">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2604_78c61e8c_0a36_4264_b330_ea0a776e4bda"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2605_afb0cd83_a033_4850_a513_3966ea739d6c"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2606_75dd0c58_f39d_4790_b28d_bd29e003c8fc"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022704Member"
      id="t_13_31ec48c0_392d_6b72_5488_6cc490f18359">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_14_94f70c64_0274_696b_fe2d_70c9c612d2eb">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_15_94dd9c54_b762_301d_4a40_6c24f01d84ea">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;541,317,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,822&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,252,218&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022704Member"
      decimals="INF"
      id="h_2607_61a73e76_9ce4_48e3_aa9b_b2306db6f287"
      unitRef="USD">541317580</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022704Member"
      decimals="INF"
      id="h_2608_24f1561c_ca56_48b5_bba9_6fb0182bf6c7"
      unitRef="Holding">1822</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022704Member"
      decimals="INF"
      id="h_2609_7532fefc_6288_4bd6_bba9_96b04c69ea6f"
      unitRef="USD">2252218</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022704Member"
      decimals="4"
      id="h_2610_e4d52e61_49df_4ff2_a955_3ee841f66981"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022704Member"
      id="t_16_82eedc83_fc1a_89ce_7b16_05ad4c446f37">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022704Member"
      id="t_17_483bf0fa_bde0_cd3f_83db_b3cc04d46125">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022704Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_2611_d7d5c294_2358_457a_94ee_22ff3b728480"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_2612_3e7639bd_9deb_4165_bb74_3e8dfe42be01"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_InsmedIncMember"
      decimals="4"
      id="h_2613_7fa60a1f_dbec_42b2_802f_e5d495717a74"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_VaxcyteIncMember"
      decimals="4"
      id="h_2614_248db37f_4717_4cdc_b36f_722a55865bbd"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2615_c1d8274a_8fad_49b5_a81e_864a0e2b902c"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2616_fb8aab37_4d57_41b8_bc01_d899ecc93cd1"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_RocketLabUSAIncMember"
      decimals="4"
      id="h_2617_f130a3c7_b378_4b55_b1cf_579d1fe474ca"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_MuellerIndustriesIncMember"
      decimals="4"
      id="h_2618_f21fe15b_0a5b_4923_9f28_630ae19612d1"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_FluorCorpMember"
      decimals="4"
      id="h_2619_af24882a_2ea7_49fd_a1e8_2208323f1da5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_IonQIncMember"
      decimals="4"
      id="h_2620_d4f9d0d6_14b3_4f31_938b_cbc147c0fad1"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2621_7f782ef7_3f01_4bff_93a5_0af82117821f"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_IndustrialSectorMember"
      decimals="4"
      id="h_2622_16dac0d3_b7a7_48ce_a5d7_79664c6b1c1d"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_HealthcareSectorMember"
      decimals="4"
      id="h_2623_97fa1315_309e_4ee0_b1bf_2a0da3a3808a"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2624_b5a6456b_eda2_4f02_83ee_2216605c0d2d"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2625_b089d0d6_f8cf_4961_a903_1dd05b9a69ac"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_RealEstateSectorMember"
      decimals="4"
      id="h_2626_a075ee93_dbf1_4e1c_8b86_2a51448b1813"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_EnergySectorMember"
      decimals="4"
      id="h_2627_2ed15626_d1c3_4122_aa6b_4aea1e820bca"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_MaterialsSectorMember"
      decimals="4"
      id="h_2628_79a16255_766d_48cd_9e93_8e7eb196bf6f"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2629_e1320126_a077_41b8_85bb_103aca7cb817"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2630_76218bb3_4d3b_4f06_b8e6_ffc04fd81896"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2631_992267d3_6195_4534_93b5_5fdda56d5b7a"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022704Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2632_7eddc7eb_d6d7_43ba_b52d_fb72dea33411"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022705Member"
      id="t_1_5364e0c7_62c3_eb47_58bf_2944e4485821">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022705Member"
      id="t_2_74a5ad2e_ae1c_9764_384a_370bd916175e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022705Member"
      id="t_3_3693fe80_c7b5_7563_f4b1_74033a0010d1">JAJOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_5_267f1476_a2b5_42e4_c9dc_ef6fd5614211">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022705Member"
      id="t_4_f6f823f2_7be6_0004_141a_a857a3a822ca">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_6_f29a78c4_6a7e_da83_e833_0df3b7ebb9b6">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022705Member"
      id="t_7_5e10271c_fdd8_468b_fcca_286c7fa803f0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022705Member"
      id="t_8_0ccf12e6_f2af_436e_fc0a_5f6030f80144">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_9_79a6f53f_f953_bb2b_124e_4e262f3aaa5f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022705Member"
      decimals="INF"
      id="h_2633_79d4673f_f968_419f_98f1_c90b586bfe43"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022705Member"
      decimals="4"
      id="h_2634_911e1332_7f6d_4654_a017_396124324668"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_10_95a74a4e_73e3_a886_e53f_17c9b64d6f93">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series II/JAJOX) returned 10.60% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector led by Super Micro Computer, Inc. and MicroStrategy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Industrials and financials are additional sectors that contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Holdings in Equitrans Midstream Corp. and Livent Corp. were the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_11_0f9b416b_b822_0362_e336_8e6e79eaa56b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658261.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_12_1119e58e_74d8_af8f_19a9_4f9cb6bb1a2a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust (Series II/JAJOX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022705Member"
      id="t_17_96726f6b_db0a_8ca0_2d4b_90b52ed4578c">Small Cap Index Trust (Series II/JAJOX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022705Member"
      decimals="4"
      id="h_2635_bc9a1b67_cf31_49bf_9f85_9967264074d1"
      unitRef="pure">0.1060</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022705Member"
      decimals="4"
      id="h_2636_954f808c_30f6_4a1e_99cc_07f6c4799c61"
      unitRef="pure">0.0672</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022705Member"
      decimals="4"
      id="h_2637_9ea38b39_2291_4734_8954_826803ab101a"
      unitRef="pure">0.0720</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_18_72f81264_5b4a_3235_3258_7994e78ae433">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2638_f6fc15ec_31d0_4fe5_bd74_ff8def9a4f38"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2639_ade38569_52f8_40ea_8a2f_33589d1e36a9"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2640_6bb22c8b_2330_4c77_95bb_c9ad1b242f6b"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_19_33484d43_07b5_7e64_2d9f_32adc2144270">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2641_35ecd87c_eb70_44af_8159_0f1820a2c965"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2642_ce84f3c3_0d47_45fc_9d33_d6eb45fc1592"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2643_ca377b8e_4ea1_4208_b0b6_6a93f39d0a2b"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022705Member"
      id="t_13_3a970033_2f0a_155d_3f3a_ea534bfd8120">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_14_32a33db4_d370_2f37_2744_d439ecf7e637">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_15_9b1de2b5_6c20_3884_a1ee_3d1ed0fb4215">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;541,317,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,822&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,252,218&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022705Member"
      decimals="INF"
      id="h_2644_9156114d_96a0_4020_b0c6_c462136ba44c"
      unitRef="USD">541317580</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022705Member"
      decimals="INF"
      id="h_2645_79156f0e_3efc_4c75_b737_d3e4eebef39c"
      unitRef="Holding">1822</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022705Member"
      decimals="INF"
      id="h_2646_b7c631f2_0a31_46f3_8a86_b47dbaa5e5a9"
      unitRef="USD">2252218</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022705Member"
      decimals="4"
      id="h_2647_ac759c4b_dcde_488b_99c4_70625944c2b6"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022705Member"
      id="t_16_f3de8ce9_00af_e83d_0d75_96c9565696fe">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022705Member"
      id="t_20_0a874f52_a40d_1957_895e_b059795b7639">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022705Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_2648_1db50fd7_4dc2_4ff6_a13c_d5bfa9141f48"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_2649_8610d3b0_b7a2_48c8_8a53_1210af03bd85"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_InsmedIncMember"
      decimals="4"
      id="h_2650_e6c4aa8d_844e_4a54_bac2_c8b6efc76985"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_VaxcyteIncMember"
      decimals="4"
      id="h_2651_773cdf74_98ef_4acd_b4c5_9636101728f6"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2652_2564d274_cb7a_4f7e_9324_3c754418611a"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2653_ee6d7a04_0e8f_4227_9af2_7dc159a5eedb"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_RocketLabUSAIncMember"
      decimals="4"
      id="h_2654_b7edaf9e_99d9_4edd_8643_a1d4ae475940"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_MuellerIndustriesIncMember"
      decimals="4"
      id="h_2655_d22f0491_ed4e_412d_89d4_8fe522b4aa92"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_FluorCorpMember"
      decimals="4"
      id="h_2656_7b29d935_fa3b_49e3_982b_654eaacdeb88"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_IonQIncMember"
      decimals="4"
      id="h_2657_1b9897ff_e105_429a_b149_fbf99adb66f1"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2658_37a428f2_450f_4b52_b09c_bbfb88b49831"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_IndustrialSectorMember"
      decimals="4"
      id="h_2659_3ce37ce8_2923_4f71_9391_d3cf1d3bfbc6"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_HealthcareSectorMember"
      decimals="4"
      id="h_2660_b7013cfb_6442_497d_a323_5ef90aa3072f"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2661_901868d8_79c9_4cab_af20_7d77c1726909"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2662_1b96a38b_0c0c_4a6f_adea_dfb08c5ceab8"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_RealEstateSectorMember"
      decimals="4"
      id="h_2663_c48ff92a_5232_4197_a842_ca1619cb7b59"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_EnergySectorMember"
      decimals="4"
      id="h_2664_3f713400_3e8d_488c_ae49_35253a81676f"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_MaterialsSectorMember"
      decimals="4"
      id="h_2665_f0df4762_fa40_43f7_b11f_b1247cffd513"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2666_091769d5_0993_41c1_810f_eb8d3a77c97f"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2667_3c86f931_1f14_433d_b602_4650cbdc0ece"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2668_9c019d9c_e00c_42a2_939c_117444bd9ec2"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022705Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2669_db1a0aad_da1a_4bc1_90ef_322837b10f95"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022703Member"
      id="t_1_9d65e611_d473_5c8f_a3cc_109b622c397b">Small Cap Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022703Member"
      id="t_2_79e34714_22da_f614_5d27_ef54eb6e2f53">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022703Member"
      id="t_3_168b24e8_c3e9_f528_980e_ed72a02e151a">JAEWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_5_bb296a0f_d320_da2b_a4c1_3ba21b6f85a2">This annual shareholder report contains important information about the Small Cap Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022703Member"
      id="t_4_59ff1a86_fbf5_ba59_9a10_376b44351013">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_6_e49f5860_07da_6e42_9b2d_909e7dfb4f02">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022703Member"
      id="t_8_8701c7fc_00cb_d463_24c5_d819ef080dc2">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022703Member"
      id="t_7_cf3895b2_c4ec_9563_e04b_02079b0133e7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_9_71cea262_9c08_d065_a9fc_561268d563cf">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;51&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022703Member"
      decimals="INF"
      id="h_2670_c3c209fd_55ee_4e4b_b165_e71fd8baf279"
      unitRef="USD">51</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022703Member"
      decimals="4"
      id="h_2671_87943144_8962_49b9_a347_bce685aa6d4d"
      unitRef="pure">0.0048</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_10_176ce1c5_fb02_9681_b7cf_40db21dd48cd">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Index Trust (Series NAV/JAEWX) returned 10.87% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector led by Super Micro Computer, Inc. and MicroStrategy, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other contributors&lt;/b&gt; | Industrials and financials are additional sectors that contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Utilities&lt;/b&gt; | The utilities sector was the only sector detracting from overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Specific holdings&lt;/b&gt; | Holdings in Equitrans Midstream Corp. and Livent Corp. were the largest detractors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_11_970e2aba_e0a3_fa9e_c303_9cfd5243c658">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658065.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_12_68cced0f_1495_184f_8946_3c67dda96475">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Index Trust (Series NAV/JAEWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022703Member"
      id="t_18_81511add_3fa3_a254_b32c_d9bf92f95315">Small Cap Index Trust (Series NAV/JAEWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022703Member"
      decimals="4"
      id="h_2672_4a30bb18_2ae8_4acc_8d01_fa610b08dc4e"
      unitRef="pure">0.1087</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022703Member"
      decimals="4"
      id="h_2673_189ce4ab_7661_44ef_a393_576d665b5471"
      unitRef="pure">0.0699</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022703Member"
      decimals="4"
      id="h_2674_e3dfb239_84c0_43db_a037_151d2b37f3e6"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_593a116d_819b_ba3c_918e_94a95fe25e71">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2675_35c54b77_499e_4e54_8e68_f4d4ebd85c05"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2676_52f5e90e_e52d_4a35_adae_a1bdb1bf4502"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2677_0ce94d0f_1745_4ff3_94d4_b38ba82e94b6"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_20_4b430583_0bf1_212d_3593_2e57377c49b5">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2678_af4ac6af_6d61_48ff_9060_9e2639ce7c41"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2679_95fbd7d0_2825_4305_9cc4_997fcf4f3ea6"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2680_9e18b8c6_9909_4ad0_85a4_f082f79d2887"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022703Member"
      id="t_13_6b8eba08_f340_ba64_67b6_74b7aec5d4da">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_14_789f9fb0_51c3_98ec_e52e_1f88180ebecf">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_15_7a5c78cb_ed3e_6b85_0584_886fb8918cd5">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;541,317,580&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,822&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,252,218&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022703Member"
      decimals="INF"
      id="h_2681_49322659_ced7_4ecd_8166_231b551e0455"
      unitRef="USD">541317580</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022703Member"
      decimals="INF"
      id="h_2682_f46b6787_fb2f_4d1b_a08d_9ebd94006c24"
      unitRef="Holding">1822</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022703Member"
      decimals="INF"
      id="h_2683_a5413f1b_8ab8_4e18_a97f_f43a0bf063ba"
      unitRef="USD">2252218</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022703Member"
      decimals="4"
      id="h_2684_c30f87de_46c9_44c4_8b6d_1a90f9d9ee8a"
      unitRef="pure">0.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022703Member"
      id="t_16_9f18860d_e263_776c_b990_399658f2eede">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;18.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022703Member"
      id="t_17_32b5cba7_9e35_5c05_bcfd_89b2959d00c7">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Insmed, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Credo Technology Group Holding, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Rocket Lab USA, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Mueller Industries, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;IonQ, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022703Member_FTAIAviationLtdMember"
      decimals="4"
      id="h_2685_f20b4838_e738_4861_9102_74fd986ece79"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_SproutsFarmersMarketIncMember"
      decimals="4"
      id="h_2686_9163a50a_94ce_42a2_9b25_161d38092ae7"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_InsmedIncMember"
      decimals="4"
      id="h_2687_74625fcd_f54a_46c2_82aa_bc68a603b650"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_VaxcyteIncMember"
      decimals="4"
      id="h_2688_a5ea6efe_25dd_4c9e_a736_d4a89a785787"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_CredoTechnologyGroupHoldingLtdMember"
      decimals="4"
      id="h_2689_d7fd6a4d_2e24_449d_b933_5998f5e26fdf"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2690_f80c168e_328c_486c_a73c_641563074345"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_RocketLabUSAIncMember"
      decimals="4"
      id="h_2691_82902cfb_2c3f_4a42_a813_288312e1bf24"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_MuellerIndustriesIncMember"
      decimals="4"
      id="h_2692_d465b02b_61f8_4cb3_afd3_5008ac4a3a39"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_FluorCorpMember"
      decimals="4"
      id="h_2693_54e3f0ea_562a_4a21_88e1_df69fb2fd294"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_IonQIncMember"
      decimals="4"
      id="h_2694_44489fee_5a43_4146_a10b_46569e916ada"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2695_10532d4f_78b3_4bcf_a3ed_2743d4bd6cec"
      unitRef="pure">0.181</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_IndustrialSectorMember"
      decimals="4"
      id="h_2696_86c3ce6c_50e9_442f_be94_4a20c6d835d7"
      unitRef="pure">0.172</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_HealthcareSectorMember"
      decimals="4"
      id="h_2697_b35860e3_a7ca_497d_9e14_2122e8e6cc80"
      unitRef="pure">0.159</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2698_6e4e0149_3802_4ece_8140_f12d326f5bd1"
      unitRef="pure">0.134</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2699_1fda9afb_4c63_4b7b_97e3_a72089c2e55f"
      unitRef="pure">0.095</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_RealEstateSectorMember"
      decimals="4"
      id="h_2700_213f1b06_7695_485d_b5c6_7b7192597489"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_EnergySectorMember"
      decimals="4"
      id="h_2701_c4857bc1_c6f3_4477_9a4a_f502169428f5"
      unitRef="pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_MaterialsSectorMember"
      decimals="4"
      id="h_2702_d8836e31_eeb5_4eaf_9261_57ca6a1ed28e"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2703_ec80fdde_ea33_4a45_836e_6077d7a3370f"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2704_799a7f5d_db0b_4ce9_847e_771c9b3ca5b7"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2705_51f5c5f1_5242_4637_9631_c9380d4b50ac"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022703Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2706_4dddfc79_ad83_47fe_b34b_7b93065c6ade"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022708Member"
      id="t_1_b3223788_95f7_0bd6_7ec3_cdc41f5dcaa4">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022708Member"
      id="t_2_21ded05f_f07f_1565_647d_d72946ae4893">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022708Member"
      id="t_3_15f27d37_6fd6_439c_2952_e33726a69d1b">JADLX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_5_d2080681_c165_9b88_749f_c6aa409f2b03">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022708Member"
      id="t_4_672b9dfc_9817_04be_50b6_4658ecbbefe4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_6_0cc2cced_af60_0421_36e5_a3b599c94f4b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022708Member"
      id="t_7_e5714ffa_a1c4_345f_93d4_838f97a57e76">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022708Member"
      id="t_8_1b8c2b5c_884b_30b1_6707_7a86bc24bc28">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_9_47abac76_df35_8e49_a928_74f1e28cd2cd">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;92&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022708Member"
      decimals="INF"
      id="h_2707_c7c8c854_752f_4cf6_8561_02721ff6e2b4"
      unitRef="USD">92</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022708Member"
      decimals="4"
      id="h_2708_98f75123_6515_4edc_84ac_c566be9e7754"
      unitRef="pure">0.0088</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_10_7c2427d4_d120_8f63_d28c_67f4e0c992b8">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series I/JADLX) returned 8.58% for the year ended December 31, 2024. The U.S. market had positive performance for the one-year period, outperforming both developed foreign and emerging markets. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector was the strongest performing sector. The portfolio's greater emphasis in this sector led to it aiding the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heath care&lt;/b&gt; | The health care sector helped the portfolio's performance driven by Insmed Incorporated.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | Information Technology sector helped performance. Specific holdings such as CyberArk Software Ltd. and Intapp, Inc. were notable contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | At the sector level, materials was the weakest performing sector and detracted from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | While the industrials sector contributed overall, specific holdings such as Atkore Inc. and Paycor HCM, Inc. within the industrials sector hurt performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;and&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;GW&amp;amp;K Investment Management, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_11_8f3917e8_5190_2a0f_e73f_2f53ab25f62e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658856.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_12_36fa8349_ba90_d31d_a5ac_9ce3a13ffd12">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust (Series I/JADLX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.68&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022708Member"
      id="t_17_75ebf469_2c8a_25b6_ac81_a7c2850e951e">Small Cap Opportunities Trust (Series I/JADLX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022708Member"
      decimals="4"
      id="h_2709_d5688876_3c78_4fe1_b2b0_e5e902a39826"
      unitRef="pure">0.0858</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022708Member"
      decimals="4"
      id="h_2710_b4caf0cc_32c6_40fe_8181_9bdaf6ac0853"
      unitRef="pure">0.1068</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022708Member"
      decimals="4"
      id="h_2711_70bdbd07_2613_43e7_b6bd_e1e0ffa5eda4"
      unitRef="pure">0.0850</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_18_ef7bedf8_5bf2_3fe5_49ff_09617f8cec0d">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2712_32de8e4d_fd01_4d5c_be7b_3b977832b123"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2713_9419412b_8263_46ee_bbce_595664222495"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2714_0fd40e0b_9555_41b3_b5ff_65868b31fd8b"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_19_2ea7d0a9_8434_c20e_5354_762bd941f332">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2715_bfb24e92_e776_4770_a6cf_7a631521b45b"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2716_32184d33_4734_44c1_b870_bcb7e3faa755"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2717_2094d44e_665f_4b53_ad20_5167d48880cd"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_20_2561adb9_53a1_56a1_9ed5_d550320f1570">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2718_b83eabde_819c_44ef_84e4_711e51ef40e5"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2719_7d4fdef5_87cb_488d_85d5_e48de132dc5f"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2720_29996969_9921_405f_bd0e_cbadc4e7ab9f"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022708Member"
      id="t_13_d980efdf_4320_1858_637a_87bcdb5a84fd">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_22_f1183ff8_05cb_badf_89fa_ebaf59ca97ea">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_15_70e77043_b22e_5742_ecee_6f5e6e7af886">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;169,874,759&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,231,995&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022708Member"
      decimals="INF"
      id="h_2721_86986941_1c2b_4df8_8bdf_9215da5fbd49"
      unitRef="USD">169874759</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022708Member"
      decimals="INF"
      id="h_2722_0c781d10_bdec_4dcc_a161_ca5c0993ac01"
      unitRef="Holding">1171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022708Member"
      decimals="INF"
      id="h_2723_8a503d29_52ed_41ed_b666_3802f192b5d1"
      unitRef="USD">1231995</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022708Member"
      decimals="4"
      id="h_2724_97c9fc9a_499a_41eb_8e9d_07cc4ea06290"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022708Member"
      id="t_16_1d5d74c0_b4d3_2434_0bfa_65d1da92981b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022708Member"
      id="t_21_78dd54db_7e4b_2a57_564b_4a1c08ab0110">

&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022708Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2725_2adc5511_016e_4709_a036_756c431b5ac3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_IntappIncMember"
      decimals="4"
      id="h_2726_501d94c5_ee2c_42f6_a907_661d80161726"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_PermianResourcesCorpMember"
      decimals="4"
      id="h_2727_ca2ccddd_9cd0_4a31_8c92_0260029f95d0"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_LithiaMotorsIncMember"
      decimals="4"
      id="h_2728_dc5a1bc7_68d3_40b8_bc5b_57807fc7efd9"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_GrandCanyonEducationIncMember"
      decimals="4"
      id="h_2729_a1897cdc_0a69_4fe1_a884_d5ee431ada87"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_SPXTechnologiesIncMember"
      decimals="4"
      id="h_2730_52a8b5f2_1969_4f39_b3f8_043cd6819f47"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_GatesIndustrialCorpPLCMember"
      decimals="4"
      id="h_2731_3972246e_6c67_411d_ad22_8a35de06f3f6"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_MACOMTechnologySolutionsHoldingsIncMember"
      decimals="4"
      id="h_2732_ba5ada07_82a9_4ebf_bca8_eafb5173dd82"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_PJTPartnersIncClassAMember"
      decimals="4"
      id="h_2733_0eacaafc_cd14_46aa_a67e_96d7eec6aad0"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_2734_550a7732_68e3_4cf6_a87e_f71f66054d63"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2735_a3732e96_cc00_4630_94ab_0540d75efb9f"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_IndustrialSectorMember"
      decimals="4"
      id="h_2736_0ceb7f96_39dd_4e46_bda7_fe26bc6855c4"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2737_aa5b176a_12cc_4188_ab71_559ea3ed2501"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_HealthcareSectorMember"
      decimals="4"
      id="h_2738_9147e75e_9604_4dc2_a883_454f5e8d5be7"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2739_6db302da_70c3_4936_9ec8_46f24f7f3398"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_EnergySectorMember"
      decimals="4"
      id="h_2740_330d0cd3_e797_40a6_8ed8_135ea132f23a"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_MaterialsSectorMember"
      decimals="4"
      id="h_2741_6f5f84e2_87e9_4c4c_80c4_cf990e25cd9e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2742_ade084be_1d85_46fb_b85e_dfcbd9d90745"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2743_fcd8c9ef_c414_493d_b9f1_755584ce7455"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_RealEstateSectorMember"
      decimals="4"
      id="h_2744_8df1e509_fad7_4e6f_891d_999a4a477224"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2745_e41510d4_3515_4fe3_87d4_22181480fa46"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022708Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2746_cc662320_2fca_49c0_ad8c_9c530aa0c8b1"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022709Member"
      id="t_1_d0f68449_d1d0_ea1b_fb2c_98773f372f2e">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022709Member"
      id="t_2_3afb7ca7_a97c_8cee_3250_9897adbb22c2">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022709Member"
      id="t_3_ccce87d0_a478_128c_af0d_1b400a30d7de">JADPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_5_148db171_a66a_2646_bafc_fed9dac8f616">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022709Member"
      id="t_4_8efa5340_021e_eedd_a97e_d70e56dfa7a9">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_7_b9859fcb_cf44_2462_7d55_e7240f898085">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022709Member"
      id="t_6_9b24447d_8a52_f71e_e45f_2737721af92d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022709Member"
      id="t_8_22738921_b763_f447_b877_65b99ecbee2f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_9_0e8dddc9_a529_cd58_9a5c_3d177189fd01">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;113&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022709Member"
      decimals="INF"
      id="h_2747_2222637b_ded9_4b14_9013_1a277b9c231f"
      unitRef="USD">113</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022709Member"
      decimals="4"
      id="h_2748_6ca33242_45ba_4dbc_9701_3d67e1729c8a"
      unitRef="pure">0.0108</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_10_fe52e197_0dda_86a6_bff9_4758c8cf185a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series II/JADPX) returned 8.37% for the year ended December 31, 2024. The U.S. market had positive performance for the one-year period, outperforming both developed foreign and emerging markets. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector was the strongest performing sector. The portfolio's greater emphasis in this sector led to it aiding the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heath care&lt;/b&gt; | The health care sector helped the portfolio's performance driven by Insmed Incorporated.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | Information Technology sector helped performance. Specific holdings such as CyberArk Software Ltd. and Intapp, Inc. were notable contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | At the sector level, materials was the weakest performing sector and detracted from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | While the industrials sector contributed overall, specific holdings such as Atkore Inc. and Paycor HCM, Inc. within the industrials sector hurt performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;and&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;GW&amp;amp;K Investment Management, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_11_d5f22c82_f5d8_402d_0cfa_e1c34357292a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658829.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_12_425a601d_58c2_dbae_5545_2d135ce0058b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust (Series II/JADPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022709Member"
      id="t_18_3d5cbf9a_8139_96ea_3fa3_ad08cfe3c58c">Small Cap Opportunities Trust (Series II/JADPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022709Member"
      decimals="4"
      id="h_2749_b21542bf_ff08_47f1_b319_87f37976bf05"
      unitRef="pure">0.0837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022709Member"
      decimals="4"
      id="h_2750_cd579d3a_4aa7_40fc_b85f_0de53ce462ec"
      unitRef="pure">0.1046</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022709Member"
      decimals="4"
      id="h_2751_3a4afc44_6a39_401e_b48c_55c1ab5751d5"
      unitRef="pure">0.0828</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_08a2a571_7a46_c2cf_2e8e_96d03ac05dcb">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2752_201f6705_b96a_4dce_8b39_dc0f46cee2b0"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2753_4399fb9c_d18a_4094_b06a_fb4e2ecf8e91"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2754_68ea2e53_a6a6_4c31_b2ca_a72b4bf192b3"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_20_036e09eb_b620_af1e_381c_bbeecf696650">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2755_eaa059f4_e3d5_4f05_81c0_6ef9dc372044"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2756_f70b812f_3356_46f7_82d7_c752e14e8f5c"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2757_acbe41d5_bf53_4d47_855b_f1e331a50b82"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_21_541a4c3c_8ce9_a640_b4a1_fedc2b6c821f">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2758_6bb17bc5_bec8_4273_8e79_a4e6319ba06e"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2759_3c06caca_3051_4ce8_a60a_8e38d26b8b12"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2760_e1cf8ca4_3be6_49dd_87ef_c13f7d5a5477"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022709Member"
      id="t_13_37a12bee_f4fb_5a99_45d0_82e9a75ded06">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_14_6edc0533_6431_b616_a09e_64c3085a162c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_15_b90b5a9e_31f6_0e56_52da_2d9e4479824c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;169,874,759&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,231,995&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022709Member"
      decimals="INF"
      id="h_2761_0297db5f_04fc_4b6e_ad52_ce8d983812bf"
      unitRef="USD">169874759</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022709Member"
      decimals="INF"
      id="h_2762_ccd0ba87_c3c9_4d94_9023_d96b8295141d"
      unitRef="Holding">1171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022709Member"
      decimals="INF"
      id="h_2763_c4f2325a_ccfd_4b7b_95ce_888f84454de4"
      unitRef="USD">1231995</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022709Member"
      decimals="4"
      id="h_2764_da1221e4_6973_4885_974c_c8c35463ef62"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022709Member"
      id="t_16_4205d3c7_633c_09a1_5632_451b071bfb56">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022709Member"
      id="t_17_67ff08fa_1f5e_7463_deb0_0ad3f2736677">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022709Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2765_bcafd9f1_5bf1_4fe6_a467_9a5ac66ee711"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_IntappIncMember"
      decimals="4"
      id="h_2766_3c0f5ba1_5204_4f11_bc61_250132831262"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_PermianResourcesCorpMember"
      decimals="4"
      id="h_2767_cef448d7_ac0c_4a57_b975_e67243e6381f"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_LithiaMotorsIncMember"
      decimals="4"
      id="h_2768_9bdc0161_d40a_491e_86e0_55013f29ec8f"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_GrandCanyonEducationIncMember"
      decimals="4"
      id="h_2769_6eafcb3a_cc05_4c16_ae58_e580504715ea"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_SPXTechnologiesIncMember"
      decimals="4"
      id="h_2770_a240c2a9_5cb0_4051_8591_f865d3625b85"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_GatesIndustrialCorpPLCMember"
      decimals="4"
      id="h_2771_804f7e15_57eb_48d5_9611_ba1f0832c4e6"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_MACOMTechnologySolutionsHoldingsIncMember"
      decimals="4"
      id="h_2772_d8c55344_bda0_4237_948e_197dcbe1e202"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_PJTPartnersIncClassAMember"
      decimals="4"
      id="h_2773_22c15dd7_45b7_4bad_98ad_f4040cdcfd99"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_2774_1aecd32a_7565_4774_bbf6_addc1feaccf8"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2775_415e5eb7_d280_4fd1_b568_02e5ca4eeb8d"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_IndustrialSectorMember"
      decimals="4"
      id="h_2776_e998c3ef_11fb_4a26_b067_3f21e1e297fa"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2777_187142a7_ebcd_4749_af95_b71fd85f1aaf"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_HealthcareSectorMember"
      decimals="4"
      id="h_2778_a21b9251_f1cb_4ec7_8569_4cd4fdfcab9d"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2779_f83bf1ac_664a_4246_8d01_1e32a68ee809"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_EnergySectorMember"
      decimals="4"
      id="h_2780_287a5009_acbc_46ee_9639_3b0b686e30c0"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_MaterialsSectorMember"
      decimals="4"
      id="h_2781_9ac60c8d_5349_4ea0_9f39_1ff86c1250ec"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2782_3c4621b9_cb2a_4b7d_989e_e059141dedbe"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2783_abb25fe0_30bc_40bf_98be_e2fe7ad3ef36"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_RealEstateSectorMember"
      decimals="4"
      id="h_2784_eebdc162_75e2_45c8_ab54_e43633a9aa34"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2785_090a3dd4_cf7c_4d2e_8a65_9dfd291cbf93"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022709Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2786_4e232019_1d7f_48f1_ae36_41d948677c9e"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022707Member"
      id="t_1_708d0a14_e48c_bf49_39be_bf0c60f6501b">Small Cap Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022707Member"
      id="t_2_e7f01cf7_622a_9579_2b4d_c8f502f239c8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022707Member"
      id="t_3_ae9a79be_4ad9_474e_9851_4e963e602511">JADMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_5_9b476093_cb64_fd28_9f4f_e0c032ee7090">This annual shareholder report contains important information about the Small Cap Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022707Member"
      id="t_4_a700691d_f081_2d9b_39fc_8383a2760ddb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_7_be34f7e4_79a6_49ab_41a2_1bb3f3874a91">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022707Member"
      id="t_6_ca81b415_9cc8_e834_b168_21698f26b8c9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022707Member"
      id="t_8_cf25075b_94d9_5a83_2290_c3ad13e5304a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_9_20e707c3_3299_3e99_6e1f_3d5f4b2ad5cb">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;87&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022707Member"
      decimals="INF"
      id="h_2787_bee44b57_9f7b_467c_b5d4_48b731034c91"
      unitRef="USD">87</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022707Member"
      decimals="4"
      id="h_2788_bd2ae9a6_be87_4d45_90a8_a9a605e4b063"
      unitRef="pure">0.0083</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_10_b8f8815f_4fe1_ca4e_52cc_6da92034671f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Opportunities Trust (Series NAV/JADMX) returned 8.64% for the year ended December 31, 2024. The U.S. market had positive performance for the one-year period, outperforming both developed foreign and emerging markets. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector was the strongest performing sector. The portfolio's greater emphasis in this sector led to it aiding the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Heath care&lt;/b&gt; | The health care sector helped the portfolio's performance driven by Insmed Incorporated.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information Technology&lt;/b&gt; | Information Technology sector helped performance. Specific holdings such as CyberArk Software Ltd. and Intapp, Inc. were notable contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | At the sector level, materials was the weakest performing sector and detracted from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | While the industrials sector contributed overall, specific holdings such as Atkore Inc. and Paycor HCM, Inc. within the industrials sector hurt performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Dimensional Fund Advisors LP&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;and&lt;span style="white-space: nowrap;"&gt;&#160;&lt;/span&gt;GW&amp;amp;K Investment Management, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_11_fa0a4e59_8b39_2f1c_efff_be382f910f7e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658109.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_12_00dc3c0b_0a95_1999_b222_e62340e3818e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Opportunities Trust (Series NAV/JADMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.73&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022707Member"
      id="t_13_c43e6e99_20a9_13c4_576c_1eaf6b17af5e">Small Cap Opportunities Trust (Series NAV/JADMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022707Member"
      decimals="4"
      id="h_2789_23c10a62_1b1a_4bb8_b16f_d6ad1b876561"
      unitRef="pure">0.0864</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022707Member"
      decimals="4"
      id="h_2790_d3ea990c_e961_4f30_af7a_eae944bf20e2"
      unitRef="pure">0.1073</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022707Member"
      decimals="4"
      id="h_2791_b4a6799e_b227_4f5b_bcdd_ef7b2685615f"
      unitRef="pure">0.0855</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_7a964771_b2cc_3796_00c4_9a27762aeb77">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2792_9f9253a3_17d8_4e69_9b05_78ec713fcfb2"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2793_e809e45b_21ab_49b2_ac36_069ccc2a8553"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2794_c964e118_7554_47ae_89e7_6c342fe11f18"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000IndexMember"
      id="t_15_add66078_b4da_0163_5e97_4afc2d6c27aa">Russell 2000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2795_a56ea645_9c63_4ef7_81e8_362e38a1a183"
      unitRef="pure">0.1154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2796_073378d0_f1e0_4e57_99a1_c5d4b3a234c1"
      unitRef="pure">0.0740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000IndexMember"
      decimals="4"
      id="h_2797_4bc3e1d2_2b59_41ba_9a6c_3cddb75973cb"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_16_a4bbc5eb_2363_8832_c090_a8fe8335e25e">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2798_7ec1e6d4_3a4a_4cc5_9413_145d6ce6cfe4"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2799_c732bf73_6849_4ffc_ae92_22a089924cad"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2800_fc5a10b6_b7bb_410d_be1b_6ebd08248e8e"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022707Member"
      id="t_17_e42be8f6_d062_4c6d_835b_d584a60b008b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_18_30d6062d_3b3e_68e4_2703_d2f397fc4832">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_19_3e496489_a0db_8cc3_028a_c0e4b1654bf6">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;169,874,759&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,171&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,231,995&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;24&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022707Member"
      decimals="INF"
      id="h_2801_aa8735da_c6a6_4d48_9179_5ea50dd25b87"
      unitRef="USD">169874759</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022707Member"
      decimals="INF"
      id="h_2802_869e7257_6001_426f_90d3_67102da70084"
      unitRef="Holding">1171</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022707Member"
      decimals="INF"
      id="h_2803_eda77aac_08e6_4856_847c_5849d4f639ac"
      unitRef="USD">1231995</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022707Member"
      decimals="4"
      id="h_2804_afa726f1_b2d1_432b_8cc6_f70df5585e0e"
      unitRef="pure">0.24</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022707Member"
      id="t_20_4ae3fd13_7f2c_c274_8776_a353f99202a0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022707Member"
      id="t_21_d07fe585_dfe8_0145_b6d5_bcbb8de41a65">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Permian Resources Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Lithia Motors, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gates Industrial Corp. PLC&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022707Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2805_fbc5ceaf_31ad_4b9f_b369_74c5fc9c7c52"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_IntappIncMember"
      decimals="4"
      id="h_2806_526ed947_efbd_4f49_b0fd_048a48fbe6f8"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_PermianResourcesCorpMember"
      decimals="4"
      id="h_2807_c87a9e57_0209_417f_aefb_1b58f920c483"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_LithiaMotorsIncMember"
      decimals="4"
      id="h_2808_ed4f45c1_6e27_4010_8c29_2adb339b7c2c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_GrandCanyonEducationIncMember"
      decimals="4"
      id="h_2809_d0d6e449_3d1d_4248_a230_f5bbcd617152"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_SPXTechnologiesIncMember"
      decimals="4"
      id="h_2810_7acec6a2_9f2e_441b_a294_4a05c432136f"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_GatesIndustrialCorpPLCMember"
      decimals="4"
      id="h_2811_325773ca_ec84_43b8_9779_fbdac2026ab3"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_MACOMTechnologySolutionsHoldingsIncMember"
      decimals="4"
      id="h_2812_97aa8e33_44ca_4718_a905_a48eab1cc880"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_PJTPartnersIncClassAMember"
      decimals="4"
      id="h_2813_d4d5512f_4336_439e_81a6_237c4d1dab0e"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_2814_9c1735fc_1f69_4764_9e70_2159a5140870"
      unitRef="pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2815_e2e9960e_342f_4122_adcf_eb3c4a6b482a"
      unitRef="pure">0.233</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_IndustrialSectorMember"
      decimals="4"
      id="h_2816_8cbd1e21_e0de_48a4_9565_d56888283575"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2817_dd9b2e80_cde2_4538_92e9_23e8afbed184"
      unitRef="pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_HealthcareSectorMember"
      decimals="4"
      id="h_2818_63d4c962_6edd_46d8_bd74_adf0d91b02d8"
      unitRef="pure">0.126</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2819_d4a1e193_8e04_45ba_ab38_174b4ad4274f"
      unitRef="pure">0.109</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_EnergySectorMember"
      decimals="4"
      id="h_2820_5b595994_4903_4c85_a45b_962b119fa94c"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_MaterialsSectorMember"
      decimals="4"
      id="h_2821_57d05bbe_7924_417e_b793_2fa89262694a"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2822_699832a5_5064_4560_b2f4_71356fcf5f56"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2823_b18a9ed9_69bc_4daa_8156_cf9b768af495"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_RealEstateSectorMember"
      decimals="4"
      id="h_2824_34d3a4e9_476e_4be8_ab69_a487c2ec2f7e"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2825_58f01963_faca_4533_89ac_44da4a0f9381"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022707Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2826_aee6021f_c8f9_43bd_989e_c7cbfd425aac"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022832Member"
      id="t_1_c9533c77_3688_97b9_2c28_8de3510c251d">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022832Member"
      id="t_2_94f30a66_7887_5d45_b653_8d7549cde388">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022832Member"
      id="t_3_d7212d3c_1c88_354f_226f_8a4d9f77d90b">JESGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_5_ff27aba0_a85b_8692_50a5_a6ccd85338e3">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022832Member"
      id="t_4_72eca775_3a5a_de93_38fc_31f94d774160">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_21_e932eb63_8bdb_af0a_6fa8_f74c0e8833ba">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022832Member"
      id="t_22_0dbd07d3_d0e3_3f9d_6e82_7fbf4d0ead55">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022832Member"
      id="t_23_d74743dd_8ab3_fa20_66ec_356ebe4b3e72">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_9_5694d0d1_68fc_60e6_47c2_9102367670ac">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;119&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022832Member"
      decimals="INF"
      id="h_2827_3bd4dc7b_50e1_4660_9f4b_c706ae786d3b"
      unitRef="USD">119</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022832Member"
      decimals="4"
      id="h_2828_35b1bde9_16d6_487b_af87_06b088cc91db"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_10_6ec1203d_7bf4_8123_5588_ce7f6a6333b0">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series I/JESGX) returned 11.64% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and Health care&lt;/b&gt; | The industrials and health care sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc.&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc. were top contributors at the security level.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Five9, Inc. and DoubleVerify Holdings, Inc.&lt;/b&gt; | Positions in Five9, Inc. and DoubleVerify Holdings, Inc. were the top detractors from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_11_baac71ef_5eec_45b1_d5eb_0b76a1f6f5f4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661891.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_12_62ded8b1_7ecb_d4d1_3c9d_98b331196176">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust (Series I/JESGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.49&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022832Member"
      id="t_18_d64958d1_3081_97b6_1b2e_96e212d5a3e2">Small Cap Stock Trust (Series I/JESGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022832Member"
      decimals="4"
      id="h_2829_70308869_5a64_4598_958a_67c630f8565d"
      unitRef="pure">0.1164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022832Member"
      decimals="4"
      id="h_2830_b59232c3_8e9b_404d_a676_b8c2f2af0648"
      unitRef="pure">0.0649</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022832Member"
      decimals="4"
      id="h_2831_9ac81213_dffa_4cde_ac3a_5f7a4f5c6798"
      unitRef="pure">0.0777</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_5c246c1f_9c5e_4963_eb31_fa2a6b424dda">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2832_0d9b2f2c_06f8_4c3b_b07d_3408d552647f"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2833_100fbe88_88d8_4c21_aa1d_0ef570a4c5b4"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2834_fe799c5b_d280_41d7_82fc_20b4e8917a77"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000GrowthIndexMember"
      id="t_20_aa00eebf_a5e7_8741_0f2c_d260ca23ac44">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2835_49634a43_db26_45c2_8df6_49ab0f31c400"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2836_1b866f8a_8d01_4e24_8c05_6781f80ae286"
      unitRef="pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2837_deb0cf6b_3455_43ef_af55_49ff9007e2c0"
      unitRef="pure">0.0809</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022832Member"
      id="t_13_e1d4528c_c706_7251_3edb_dde84b2187fa">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_14_4635532a_5349_c56e_5a46_b33cff858005">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_15_74a9e9ae_2a97_688b_bf9f_78f053b78271">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;291,314,963&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;112&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,882,771&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022832Member"
      decimals="INF"
      id="h_2838_49fa2a25_6682_4459_98f7_1b07d032c2dc"
      unitRef="USD">291314963</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022832Member"
      decimals="INF"
      id="h_2839_b9b705e7_6242_46d2_af03_4348367c403b"
      unitRef="Holding">112</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022832Member"
      decimals="INF"
      id="h_2840_5b848daa_1da8_40b3_9307_a65ddd5646de"
      unitRef="USD">2882771</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022832Member"
      decimals="4"
      id="h_2841_a0d5327b_0b66_4042_94be_a83c9a1a6fbe"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022832Member"
      id="t_16_ba3aea77_5cf4_9f10_4b38_00e3f09a30c5">
&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 a 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;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000022832Member"
      id="t_17_001ab54a_bd61_51fe_0849_59915428ae04">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2842_4bfa861a_b46c_42ab_b8b9_8fed9af1883f"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_FluorCorpMember"
      decimals="4"
      id="h_2843_b8aea150_afc7_483c_a656_07ae717d5c5d"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2844_9b65b4ce_59e8_4a64_ae67_6648f4b88102"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_2845_46c837c4_24ad_4fea_9717_b26e80d0fe84"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_ExlServiceHoldingsIncMember"
      decimals="4"
      id="h_2846_63ffa505_54db_4e26_905c_fea1a699cac5"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_2847_d0888461_7e7d_4a8f_86ca_fa94e430bde9"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_CabotCorpMember"
      decimals="4"
      id="h_2848_8e95cbcd_7326_4720_bd75_e4f4ff9165f6"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2849_2f14c23a_e581_48d4_8b92_69221aa9ec8d"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_ViperEnergyIncMember"
      decimals="4"
      id="h_2850_f4e7e04c_2fdd_4fc8_a62a_3fc3bcb209f7"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_AvePointIncMember"
      decimals="4"
      id="h_2851_eae059ad_e27d_4205_bac2_19a17829e107"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_HealthcareSectorMember"
      decimals="4"
      id="h_2852_c30a8d21_864f_439e_a7c8_01d75f8a9078"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_IndustrialSectorMember"
      decimals="4"
      id="h_2853_8de04a2d_7991_4c26_b8e5_7395cbe8d2b4"
      unitRef="pure">0.245</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2854_eaf7180b_2ea5_4910_8104_cfdabc003d76"
      unitRef="pure">0.173</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2855_bdd41719_a864_4d08_b04b_e3f04c18ad5b"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2856_65c4be57_e17a_4aa1_9ada_95b9475a2569"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2857_2cf5f8b6_08eb_413b_91a8_00b7b2bea084"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_RealEstateSectorMember"
      decimals="4"
      id="h_2858_981d6584_62f4_4c9b_927e_f2ac2647b42e"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_EnergySectorMember"
      decimals="4"
      id="h_2859_d222ddea_a6a2_4537_b970_7a6f533c52b6"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_MaterialsSectorMember"
      decimals="4"
      id="h_2860_0eca08cb_0f3e_4b5a_971d_649786fc3edf"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2861_bf9e4dfb_d5c0_48f3_a7d8_6cb71aed6087"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022832Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_2862_15675a7c_4618_4a11_a506_c0ca3c5e7d91"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022833Member"
      id="t_1_718e4b52_f542_4852_ed1f_fc5d43f30e6e">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022833Member"
      id="t_2_a4f2213c_026e_73b2_fbef_9db474e5d3a3">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022833Member"
      id="t_3_f75f9406_1c15_ca45_216f_17c57f29c802">JAGQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_4_fb6389e0_ab9f_2fa9_6924_f129ff36b5b7">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022833Member"
      id="t_5_7a3dd558_b5fc_a943_3752_ee8fcc0bf379">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_6_00cc9eb7_4fca_2fef_ba5b_2d08aafc16a1">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022833Member"
      id="t_7_43771f5f_1b96_114e_c755_434e80624818">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022833Member"
      id="t_8_60f0c38d_06c7_306a_3ea0_640528e88f4a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_9_e7ba57e4_f2f2_fe7f_ab6a_75d89685999a">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;139&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022833Member"
      decimals="INF"
      id="h_2863_a623177b_3c06_4347_8d3d_2f05a3022d57"
      unitRef="USD">139</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022833Member"
      decimals="4"
      id="h_2864_9be408b1_304e_4074_92c2_28f15aa6d858"
      unitRef="pure">0.0132</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_10_35942e30_d969_0ce2_273c_3c495924b3aa">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series II/JAGQX) returned 11.29% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and Health care&lt;/b&gt; | The industrials and health care sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc.&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc. were top contributors at the security level.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Five9, Inc. and DoubleVerify Holdings, Inc.&lt;/b&gt; | Positions in Five9, Inc. and DoubleVerify Holdings, Inc. were the top detractors from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_11_b78f10f7_69be_7e14_6014_575ed85f9241">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658126.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_12_9d921c2d_2b14_d888_77a4_93af6a6d30bd">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust (Series II/JAGQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022833Member"
      id="t_13_8c3010c3_a389_6469_0c6b_8ce68a78aad3">Small Cap Stock Trust (Series II/JAGQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022833Member"
      decimals="4"
      id="h_2865_0ca2f876_8dfa_4728_9b16_b5ae4cf502f6"
      unitRef="pure">0.1129</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022833Member"
      decimals="4"
      id="h_2866_7fdd080b_00fa_4769_8448_d663860537c3"
      unitRef="pure">0.0626</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022833Member"
      decimals="4"
      id="h_2867_79e470b3_6e55_4985_8a06_513cc88f40af"
      unitRef="pure">0.0755</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_0cbd07ca_d607_4dbf_d87f_4aeca872e665">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2868_756e3c8d_cd33_4937_8de0_6fddeff5da82"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2869_9fbd3736_a6e2_4b8c_9683_d0398764c72d"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2870_8f7972d8_60de_49c2_9806_d593a48fa2b8"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000GrowthIndexMember"
      id="t_15_1c2f3a37_44c6_fdb4_7455_e37b2f971d8a">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2871_1d168065_5ad6_47e2_b9d0_847a80b63a9d"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2872_36fb2480_288c_4684_97f9_a80654599ad5"
      unitRef="pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2873_b9427f0e_53cb_47f0_bce9_cdb73c54c9e0"
      unitRef="pure">0.0809</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022833Member"
      id="t_16_051e1fdb_d247_1790_548c_d47d0c1396a5">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_17_82998203_c468_b68d_4eb1_af770e63d24d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_18_82728eeb_2ef3_a190_446f_2ab4ce478678">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;291,314,963&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;112&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,882,771&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022833Member"
      decimals="INF"
      id="h_2874_34013b0d_db41_42da_8517_540cdb454524"
      unitRef="USD">291314963</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022833Member"
      decimals="INF"
      id="h_2875_2a784200_9b8b_4043_ad49_70ba15e62b6c"
      unitRef="Holding">112</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022833Member"
      decimals="INF"
      id="h_2876_9886cd2d_69a9_45da_bc7d_d2ca93688f66"
      unitRef="USD">2882771</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022833Member"
      decimals="4"
      id="h_2877_6a4f6fa3_0083_4a85_9f3b_b3c5fc9ca8a9"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022833Member"
      id="t_19_24c2e1e8_c9cd_623b_1c44_e316f7723ab4">
&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 a 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;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000022833Member"
      id="t_20_a8673aff_2f54_3d92_1c0d_d6b4a334b525">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2878_fd90ea63_3afb_48ae_b1e1_d783b1ad9bf1"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_FluorCorpMember"
      decimals="4"
      id="h_2879_83080254_53c0_444a_af6a_df64dc93f7be"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2880_e46800bf_138c_495f_b497_1115c851124b"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_2881_7df9c7f3_bade_4e25_adeb_269fa9979bdd"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_ExlServiceHoldingsIncMember"
      decimals="4"
      id="h_2882_6136e0ce_db93_4b23_bbb0_89c03465ef6e"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_2883_7a00f783_b47d_481c_a799_f3b19b7775c4"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_CabotCorpMember"
      decimals="4"
      id="h_2884_b6b6e9ef_cf7a_4e07_ad2c_1155897d556f"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2885_f729100d_6ba0_49ec_80b7_df403972f5ac"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_ViperEnergyIncMember"
      decimals="4"
      id="h_2886_cb19a7ac_feb7_4b2e_8fdf_ac0a2223dc59"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_AvePointIncMember"
      decimals="4"
      id="h_2887_c27d773c_8d78_4859_aeba_e648ed5c703d"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_HealthcareSectorMember"
      decimals="4"
      id="h_2888_0ca5c837_9efc_407f_838f_670b6e55e7f1"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_IndustrialSectorMember"
      decimals="4"
      id="h_2889_fb0fcc0c_cb27_42b1_be24_67c635bf02f0"
      unitRef="pure">0.245</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2890_43f25634_e0f4_45c7_a586_9ed098db09ee"
      unitRef="pure">0.173</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2891_8a4ec955_cb01_4e38_b1b4_565ea8a93d70"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2892_d19c5ae7_036e_4dcf_ac1a_53c441424659"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2893_b48954d0_aa8d_4577_bac8_704d019ead2f"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_RealEstateSectorMember"
      decimals="4"
      id="h_2894_611a9338_4f0d_4922_ad42_ded254454e82"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_EnergySectorMember"
      decimals="4"
      id="h_2895_343e3290_90ad_4fca_b675_c80bc2bd069f"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_MaterialsSectorMember"
      decimals="4"
      id="h_2896_8a3ae58a_8861_4d10_b4d1_43c5c58a75d1"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2897_a756f79f_777c_4bc3_bd98_e59e7fa2be36"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022833Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_2898_334644e0_a2d8_486a_b35f_226e0b378e8b"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022831Member"
      id="t_1_c648283d_82c8_1635_540f_1e3eabe711ad">Small Cap Stock Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022831Member"
      id="t_2_9031060a_4eb8_6033_894b_7ecc812792f8">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022831Member"
      id="t_3_2b8a33b4_de5f_a201_a066_1be92be9bb9e">JAGPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_4_c1221eb8_9963_e4b7_87ae_90d667147cb7">This annual shareholder report contains important information about the Small Cap Stock Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022831Member"
      id="t_5_3dba446c_0b83_e8a8_c90e_2db50d1eb997">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_6_968f7190_ef6e_3215_76bf_81c5b2cd8aeb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022831Member"
      id="t_7_17b5b52f_4189_93d2_19e2_136c937fff32">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022831Member"
      id="t_8_df2ee367_5eb0_87ef_5992_3510cbd1abfa">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_9_8f611a35_bbeb_ab48_4492_6ab71f1da44f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;113&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022831Member"
      decimals="INF"
      id="h_2899_baac6847_984f_4146_86f2_876cb48ae45c"
      unitRef="USD">113</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022831Member"
      decimals="4"
      id="h_2900_9af54509_fe77_490f_884b_558b6ebfde48"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_10_2b8ec7cb_a9f6_1039_c3dc_c7ad7013564c">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Stock Trust (Series NAV/JAGPX) returned 11.55% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials and Health care&lt;/b&gt; | The industrials and health care sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc.&lt;/b&gt; | Positions in PROCEPT BioRobotics Corp. and Comfort Systems USA, Inc. were top contributors at the security level.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | The materials sector detracted from the fund's absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Five9, Inc. and DoubleVerify Holdings, Inc.&lt;/b&gt; | Positions in Five9, Inc. and DoubleVerify Holdings, Inc. were the top detractors from the fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_11_3719695f_be00_848c_24ba_942d1c1a1d8f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658122.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_12_7a46bf66_ea26_ecf5_00c6_e07865d6d7ab">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Stock Trust (Series NAV/JAGPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Growth Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022831Member"
      id="t_13_b4d93230_7b73_6ecc_3b11_4783b274828a">Small Cap Stock Trust (Series NAV/JAGPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022831Member"
      decimals="4"
      id="h_2901_8c3724b1_e106_406f_89be_4da31ae11d88"
      unitRef="pure">0.1155</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022831Member"
      decimals="4"
      id="h_2902_0d5ea646_1285_43a6_87ed_c7db2d28fa08"
      unitRef="pure">0.0653</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022831Member"
      decimals="4"
      id="h_2903_dae604d2_0e3f_49ec_944f_d7f6e63d8335"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_cfbd3418_5b4a_6237_2d2a_45c50ad7b8e9">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2904_3d02e823_edcb_471a_97bd_3c692979d949"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2905_4be1ab32_5fa9_4ca1_80d8_0c8abd56ee06"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2906_4c4f88e3_79dd_4f49_aa9c_eba0622d0b99"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000GrowthIndexMember"
      id="t_15_42eb89c7_b853_20fb_9861_49785ba085c8">Russell 2000 Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2907_e553d512_3b5a_4328_b6e0_ff896b38c196"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2908_ff4ff794_61f9_4319_9607_389b9db44d15"
      unitRef="pure">0.0686</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000GrowthIndexMember"
      decimals="4"
      id="h_2909_6524c8fb_4d2a_4fc2_8653_095a89235a74"
      unitRef="pure">0.0809</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022831Member"
      id="t_16_12fb50a5_c04c_86e3_0705_7ea7c4906af3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_17_21161201_61d4_c3f8_a258_d33748b65dba">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_18_d537fe3f_d9ba_a948_c6f6_f9b76e920ca5">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;291,314,963&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;112&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,882,771&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022831Member"
      decimals="INF"
      id="h_2910_eaa2b018_cd70_4ddf_885a_84d5efd7ef18"
      unitRef="USD">291314963</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022831Member"
      decimals="INF"
      id="h_2911_aa959187_ce2d_4722_9fdc_ea0158ca4c51"
      unitRef="Holding">112</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022831Member"
      decimals="INF"
      id="h_2912_d08ec4be_cd9b_4114_8845_18ba0bdb974a"
      unitRef="USD">2882771</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022831Member"
      decimals="4"
      id="h_2913_8cd40ab2_24aa_4fd6_8ebe_21668a78acea"
      unitRef="pure">0.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022831Member"
      id="t_19_64c82c70_bf4e_273f_ba8f_b6c211d5cc41">
&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 a 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;Top Ten Holdings&lt;/b&gt;&lt;/div&gt;



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

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Health care&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Industrials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Information technology&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer discretionary&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Financials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Communication services&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Real estate&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Energy&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Materials&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Consumer staples&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="FY2024_C000022831Member"
      id="t_20_5950a607_0ffe_3bb2_7693_dad5e8b26ee6">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;ExlService Holdings, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;CyberArk Software, Ltd.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;AvePoint, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_AppliedIndustrialTechnologiesIncMember"
      decimals="4"
      id="h_2914_84b9954a_1cf4_4ee9_98f9_149de5729a26"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_FluorCorpMember"
      decimals="4"
      id="h_2915_89bd924b_b2ef_4925_8db9_1a99f7fe192b"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_VerraMobilityCorpMember"
      decimals="4"
      id="h_2916_c1c5ece3_cf95_466e_9b48_dbbc4f2a6e17"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_PROCEPTBioRoboticsCorpMember"
      decimals="4"
      id="h_2917_a8f12033_7177_481c_bc06_dcd07734aed1"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_ExlServiceHoldingsIncMember"
      decimals="4"
      id="h_2918_778a943f_a1bc_4c74_a835_61a869cf66b0"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_TheAZEKCompanyIncMember"
      decimals="4"
      id="h_2919_b639eec9_0823_489a_a907_e8fd6320f2ab"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_CabotCorpMember"
      decimals="4"
      id="h_2920_7e7d4529_5418_49ee_b4b6_39de1bb2b81c"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_CyberArkSoftwareLtdMember"
      decimals="4"
      id="h_2921_5e3b615e_a139_4c79_96c5_35ff6eb133c2"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_ViperEnergyIncMember"
      decimals="4"
      id="h_2922_00733b70_df28_4f78_a2eb_73b4ab633d30"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_AvePointIncMember"
      decimals="4"
      id="h_2923_f8c922c0_1ffa_4be4_9b11_30b675efc3b5"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_HealthcareSectorMember"
      decimals="4"
      id="h_2924_5882268e_c427_4ab9_9cbf_b5d7589d3b9e"
      unitRef="pure">0.273</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_IndustrialSectorMember"
      decimals="4"
      id="h_2925_b5d0e099_dfef_43fe_9a7c_cc79d79d7faa"
      unitRef="pure">0.245</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2926_6576a343_eebb_4a9e_801c_272cbd2b0488"
      unitRef="pure">0.173</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2927_d0dbd9c6_8374_4946_9ea3_ada17e76b803"
      unitRef="pure">0.091</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2928_12bce840_0fc5_43f7_acc7_57660fbaa0b0"
      unitRef="pure">0.074</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_CommunicationsSectorMember"
      decimals="4"
      id="h_2929_f753b346_46ec_4a6a_a121_cb2f9752c406"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_RealEstateSectorMember"
      decimals="4"
      id="h_2930_d2df45a7_28a6_493d_9e1c_840d2ef5576f"
      unitRef="pure">0.031</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_EnergySectorMember"
      decimals="4"
      id="h_2931_bd808f7f_16f4_41a6_9c5f_ac42bff19f5e"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_MaterialsSectorMember"
      decimals="4"
      id="h_2932_e1e72218_34be_4ebb_adde_4859855724f5"
      unitRef="pure">0.022</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2933_93fe7e2e_0061_4b1f_8ddb_2326f6ca7b92"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022831Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_2934_bcd2746d_6834_488c_a86b_3e9eae997447"
      unitRef="pure">0.018</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022712Member"
      id="t_1_b90628fd_ae59_87c3_dd22_1c7d15ce17a2">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022712Member"
      id="t_2_846fac04_0cee_ffbd_1f31_b9f65aa1cf62">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022712Member"
      id="t_3_2ad0fdcd_4f8d_3694_d9c6_8e310558db30">JESVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_4_aabfbceb_8dd5_e735_ad38_689e3ba50646">This annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022712Member"
      id="t_5_e515d554_a0d1_88e8_d1f5_a9ab71f31eda">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_6_6706b920_eef7_b3ac_99b0_513096d44cf5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022712Member"
      id="t_7_e108970e_f9e3_11ec_6dce_1054df471ea7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022712Member"
      id="t_8_b3f5d240_26d2_2def_f911_494787fb333d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_9_c8b9c4df_4783_2e6f_7d2e_9f0b5d09c6d6">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;107&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022712Member"
      decimals="INF"
      id="h_2935_8be2dec9_30f5_48dd_9643_213c08aed042"
      unitRef="USD">107</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022712Member"
      decimals="4"
      id="h_2936_67e55f33_7ddb_43a5_8036_7a217348c973"
      unitRef="pure">0.0104</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_10_c7e494e9_898a_1a4a_213e_71e500d84567">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Value Trust (Series I/JESVX) returned 5.93% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials and Information technology&lt;/b&gt; | The financials and information technology sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Bread Financial Holdings, Inc. and ACI Worldwide, Inc.&lt;/b&gt; | Positions in Bread Financial Holdings, Inc. and ACI Worldwide, Inc. were top contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Consumer discretionary&lt;/b&gt; | The health care and consumer discretionary sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. &lt;/b&gt; | Positions in Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. were the top detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_11_679f578a_82e8_6978_91ec_283a70a89189">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661672.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_12_257d6456_c76f_810d_cf10_b82ba90c3daa">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust (Series I/JESVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.00&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022712Member"
      id="t_13_3362f41c_2fe5_6edf_3c39_91f82613efca">Small Cap Value Trust (Series I/JESVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022712Member"
      decimals="4"
      id="h_2937_c5724641_95e5_4078_9dca_6c39c492c612"
      unitRef="pure">0.0593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022712Member"
      decimals="4"
      id="h_2938_d3bb4fc7_3051_4999_bede_1bbcc7fdc6f4"
      unitRef="pure">0.0500</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022712Member"
      decimals="4"
      id="h_2939_0eee3130_1a61_4897_bfc4_7c3de098f2f7"
      unitRef="pure">0.0590</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_f74adce0_4f95_2081_ea47_7f3d0241869c">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2940_23f1df4b_2969_4081_b038_32c93e14fd95"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2941_290a245a_3674_4585_8b84_b4093c5f1328"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2942_9b8b4321_0779_4d20_85be_a0db5389a3c9"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_15_c4738667_4195_a3de_43b6_74f924a2922e">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2943_1228146f_50b7_4ccb_b2f3_11041a3dc924"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2944_ba4adcc8_198a_4d84_807c_ad5d98d90d33"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2945_b6ef8447_3781_41a3_90fe_2d18c7275d2a"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022712Member"
      id="t_16_5b1ea941_ab12_48ac_10ea_7c99b41099ca">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_17_523e0bd2_461a_5804_4464_2e5d64c966d0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_18_d391ea2a_1364_c127_00dd_f3d5b0996719">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;441,674,509&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,236,125&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022712Member"
      decimals="INF"
      id="h_2946_f0387523_4771_455e_8277_ae4049278b4e"
      unitRef="USD">441674509</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022712Member"
      decimals="INF"
      id="h_2947_980fe81c_1fb0_481c_b3bd_1f58db457973"
      unitRef="Holding">81</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022712Member"
      decimals="INF"
      id="h_2948_cc1e2010_8447_4d3f_a149_c54ff3f11645"
      unitRef="USD">4236125</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022712Member"
      decimals="4"
      id="h_2949_5fc547a3_67b1_45c6_a5d2_c2df73276e0d"
      unitRef="pure">0.53</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022712Member"
      id="t_19_68746a81_9e7e_248e_b71c_cc6c0f68f7cf">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022712Member"
      id="t_20_b7bf0fd2_54e0_6a5e_f1b6_6d16d7657198">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022712Member_TriMasCorpMember"
      decimals="4"
      id="h_2950_c183cfcc_51d2_4d04_8093_91ae0f650c83"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_BankOZKMember"
      decimals="4"
      id="h_2951_f69f9058_f632_4cc1_95ce_6431c5c13527"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_HuronConsultingGroupIncMember"
      decimals="4"
      id="h_2952_5310c604_25ef_4744_8b4e_5be02963f9f5"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_2953_1226ab47_4bb6_490d_a043_e468893aeaf0"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_AirLeaseCorpMember"
      decimals="4"
      id="h_2954_e78b21ef_663f_46a5_909e_7d16844f56c9"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_SeacoastBankingCorpOfFloridaMember"
      decimals="4"
      id="h_2955_12348405_2090_44c4_8ee2_077cba5c9078"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_2956_778e26f1_c72c_4e69_ae84_e40364f7145f"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_VanguardSmallCapETFMember"
      decimals="4"
      id="h_2957_2a293f57_9f3f_440c_8155_8795198a0493"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_EnterpriseFinancialServicesCorpMember"
      decimals="4"
      id="h_2958_ce9f41d3_2317_4f8b_978c_c61e63eb6515"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_SynovusFinancialCorpMember"
      decimals="4"
      id="h_2959_ba40a6d6_c7d3_40b6_a004_ad1700ddde91"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2960_6a61f442_8056_4140_8834_8038c7f2954f"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_IndustrialSectorMember"
      decimals="4"
      id="h_2961_9338a85f_1735_4fe6_aae2_b999d4d801e2"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2962_e9cdfc78_64f4_4b5d_b54e_d2271e3cc428"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_RealEstateSectorMember"
      decimals="4"
      id="h_2963_cec27b50_34cc_4283_ba87_a90ecece79db"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_2964_47c985a4_c7a1_4f3a_bd6d_b1e9d458061f"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_MaterialsSectorMember"
      decimals="4"
      id="h_2965_268bdd71_7d07_4446_ba62_5b39689221a4"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_EnergySectorMember"
      decimals="4"
      id="h_2966_398c5de2_2b8e_4a98_a2d6_16cb4f0edb00"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_UtilitiesSectorMember"
      decimals="4"
      id="h_2967_f6039673_8b57_4af3_badf_6008a0a0eef1"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_HealthcareSectorMember"
      decimals="4"
      id="h_2968_938c2460_0e12_4665_b77b_0b4074464a01"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_EquityMember"
      decimals="4"
      id="h_2969_6a237ecc_cdbe_479f_98e7_66a958e8687d"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_2970_64a13a49_38f4_41e8_a6ef_28064327bf7d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022712Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_2971_fb105a2a_f34f_4936_b175_d3af488a60a6"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022713Member"
      id="t_1_b539c783_7ba5_6569_81fd_e2881b7c1f9a">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022713Member"
      id="t_2_f6756b56_88f9_2fda_f599_9f124c0412fc">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022713Member"
      id="t_3_36f618e0_e763_fc6e_f2d2_909158b35970">JAGZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_21_bffd9c11_5302_7303_8542_e032f57f6d89">This annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022713Member"
      id="t_22_7c67b764_22d1_356e_33ab_8769aa2d9f63">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_23_6beca67c_17f8_56f3_b714_6df3bd72c485">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022713Member"
      id="t_24_602bfa98_79e7_9ce7_da9a_d56a780779fe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022713Member"
      id="t_25_b79f9af0_2d7e_4483_d49a_771e8705a819">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_9_31ca30b8_fddf_346b_30bf_aa03454b7982">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;128&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022713Member"
      decimals="INF"
      id="h_2972_7ef4a2c7_3618_4721_9a14_bac98ec357b9"
      unitRef="USD">128</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022713Member"
      decimals="4"
      id="h_2973_b420ce62_c6ae_430c_ad45_c297f139ae0a"
      unitRef="pure">0.0124</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_10_adce958a_d058_7771_df5f_f73bc4b2c783">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Value Trust (Series II/JAGZX) returned 5.74% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials and Information technology&lt;/b&gt; | The financials and information technology sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Bread Financial Holdings, Inc. and ACI Worldwide, Inc.&lt;/b&gt; | Positions in Bread Financial Holdings, Inc. and ACI Worldwide, Inc. were top contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Consumer discretionary&lt;/b&gt; | The health care and consumer discretionary sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. &lt;/b&gt; | Positions in Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. were the top detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_11_5bc8ac4c_be6d_7db9_574c_29600d50a832">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658346.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_12_d19d3ffa_ac0e_4691_5827_f3b0b820dbd9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust (Series II/JAGZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.74&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022713Member"
      id="t_18_36618172_9887_0815_e195_0b29277eb8a9">Small Cap Value Trust (Series II/JAGZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022713Member"
      decimals="4"
      id="h_2974_df4cb362_9807_408a_a4f2_5c53e783ef0a"
      unitRef="pure">0.0574</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022713Member"
      decimals="4"
      id="h_2975_05d01830_c755_4105_b6de_c97cadf58239"
      unitRef="pure">0.0478</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022713Member"
      decimals="4"
      id="h_2976_7ac5e67b_d771_41fc_9061_b5f827ece5d4"
      unitRef="pure">0.0569</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_f62f3acd_b902_7bb6_f3ef_5fc7b96496d0">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2977_7878b32c_ffbc_4b47_90e8_73b09ad8c803"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2978_32e93aed_508c_48e2_b5e6_a7ca2394c58c"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_2979_aa6a169f_cf52_4f0c_a3f2_a04417fda01e"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_20_661eede1_51fb_83b0_1d4a_84d916deb8af">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2980_231a0cdd_f8d1_4b36_8045_fade2151d700"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2981_6f106016_e9d8_4588_a467_a7e72eb035c1"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_2982_8ec694dc_b023_4a15_a04f_c0fab8103a67"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022713Member"
      id="t_13_cde52a26_0987_a0a9_aab8_b24e4da59fa8">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_14_e526acb6_8560_c0e2_c415_b93fd2f65731">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_15_60fde71e_831d_86f5_8520_731a0e0fc8e3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;441,674,509&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,236,125&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022713Member"
      decimals="INF"
      id="h_2983_d945e1de_c27e_4025_b027_866325149c20"
      unitRef="USD">441674509</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022713Member"
      decimals="INF"
      id="h_2984_bae2934e_eac4_49b9_8b78_86e0584da17a"
      unitRef="Holding">81</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022713Member"
      decimals="INF"
      id="h_2985_7ff9bb06_165b_4daa_8eaa_40ec85859d0c"
      unitRef="USD">4236125</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022713Member"
      decimals="4"
      id="h_2986_26d9dac7_79bb_48da_bf59_66af9cb9c552"
      unitRef="pure">0.53</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022713Member"
      id="t_16_487ae713_ea32_ef49_ac31_618416a15271">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022713Member"
      id="t_17_f56e40c2_3331_1b72_fdf1_642a9f51a1bc">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022713Member_TriMasCorpMember"
      decimals="4"
      id="h_2987_b347b633_b4fc_423a_be3e_74210579d505"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_BankOZKMember"
      decimals="4"
      id="h_2988_3fb651e1_1e6d_43c2_9b67_54ff0842dd06"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_HuronConsultingGroupIncMember"
      decimals="4"
      id="h_2989_6f0e7543_f3f4_4fd2_b879_5aa24707808e"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_2990_6f206915_fe15_4545_9f15_51af72d6ac78"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_AirLeaseCorpMember"
      decimals="4"
      id="h_2991_d0f4482e_c6b7_4df5_af78_9de483a07453"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_SeacoastBankingCorpOfFloridaMember"
      decimals="4"
      id="h_2992_d9597eb3_37c5_45ca_a7c3_254203cb4ca3"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_2993_a06f6465_b3ff_4259_a5ed_d6e1d12d0767"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_VanguardSmallCapETFMember"
      decimals="4"
      id="h_2994_daee1787_aea9_44e5_a5c4_975c0a80095f"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_EnterpriseFinancialServicesCorpMember"
      decimals="4"
      id="h_2995_477495da_d061_4baa_8b38_6b1ca65dde11"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_SynovusFinancialCorpMember"
      decimals="4"
      id="h_2996_adc93f53_22e1_4b17_ae05_3f9b1cb7cae7"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_2997_1cd6ec17_beac_49de_9003_1005868f0aa1"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_IndustrialSectorMember"
      decimals="4"
      id="h_2998_7aeb1f34_ff75_4e7b_a506_dc2cbfa7e51f"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_2999_a3679fbd_ecf0_43c5_bc74_29325ed28df5"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_RealEstateSectorMember"
      decimals="4"
      id="h_3000_92ae42c9_77b3_410e_8744_51262e91e7f5"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3001_e00b0bc8_79a2_4de0_9fd3_d3071efa3831"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_MaterialsSectorMember"
      decimals="4"
      id="h_3002_4794fabb_d7e0_477a_84a7_cea575d24b7f"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_EnergySectorMember"
      decimals="4"
      id="h_3003_48572a5c_6284_4243_af7e_417e01b48324"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3004_9e028d43_c697_492f_b57a_764b732f44ab"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_HealthcareSectorMember"
      decimals="4"
      id="h_3005_5aaf6fbe_8eb4_43bd_8990_2b3240ddfce4"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_EquityMember"
      decimals="4"
      id="h_3006_e5fb54ef_7491_4cfa_a46d_bca23fbb132c"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3007_fb6c45f1_6dd4_4e8b_88e2_8755c41878c9"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022713Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3008_298f4d85_3b1a_4e57_8635_5a3aa6a83b0b"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022711Member"
      id="t_1_d7b7d04c_5dae_8dcc_1126_b825639d872e">Small Cap Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022711Member"
      id="t_2_3a9fd8e0_f702_afe0_c4d7_154d14775304">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022711Member"
      id="t_3_c35a3c87_2135_55df_9848_d19b40c46704">JAHBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_4_8a94daa6_f760_fa9e_39cf_42c2a7da823e">This annual shareholder report contains important information about the Small Cap Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022711Member"
      id="t_5_7ab51702_e014_71da_52b5_b07cbf13feaf">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_6_c55e3f50_152e_54c3_56a3_b57b0dbb3c9f">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022711Member"
      id="t_7_53f549b9_ee50_9ebb_8959_e8761f70e475">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022711Member"
      id="t_8_ab4b88bc_49b3_1751_0b23_620639b7c632">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_9_484ee944_2358_a4ff_2385_69885d09c644">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;102&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022711Member"
      decimals="INF"
      id="h_3009_ccb94367_1150_48d8_bcc9_7c11a192fde2"
      unitRef="USD">102</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022711Member"
      decimals="4"
      id="h_3010_63c67dc2_c2ae_45ee_a1b7_c1a76e29a8bb"
      unitRef="pure">0.0099</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_10_bc329060_ef5b_5faa_3956_fd0a84dac7bc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Cap Value Trust (Series NAV/JAHBX) returned 6.01% for the year ended December 31, 2024. U.S. equities rose over the twelve-month period, with the S&amp;amp;P 500 reaching new highs, driven by the performance of a select group of AI-related, mega-cap technology companies. Moderating inflationary pressures and a cooling labor market led the U.S. Federal Reserve (Fed) to begin easing monetary policy in September, delivering its first rate cut in four years. Subsequently, in the fourth quarter, the Fed cut interest rates twice. In November, Donald Trump won the presidential election, paving the way for major policy initiatives, including a protectionist trade agenda.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials and Information technology&lt;/b&gt; | The financials and information technology sectors contributed most to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Bread Financial Holdings, Inc. and ACI Worldwide, Inc.&lt;/b&gt; | Positions in Bread Financial Holdings, Inc. and ACI Worldwide, Inc. were top contributors to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care and Consumer discretionary&lt;/b&gt; | The health care and consumer discretionary sectors detracted the most from the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt; Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. &lt;/b&gt; | Positions in Integra LifeSciences Holdings Corp. and AMN Healthcare Services, Inc. were the top detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_11_ace78729_8952_cff8_9ee6_463272b8f69b">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658311.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_12_25096d44_d776_e9df_9c92_8a7148d49028">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Cap Value Trust (Series NAV/JAHBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022711Member"
      id="t_18_1912dc25_3baa_5f74_3954_4167803cc249">Small Cap Value Trust (Series NAV/JAHBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022711Member"
      decimals="4"
      id="h_3011_2f59b818_c051_4b9a_8b77_59c176daf988"
      unitRef="pure">0.0601</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022711Member"
      decimals="4"
      id="h_3012_1186a19a_9303_47a7_ac03_56a93eb9b8a5"
      unitRef="pure">0.0505</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022711Member"
      decimals="4"
      id="h_3013_67edfb25_18ab_411f_a842_fdaf77df7eee"
      unitRef="pure">0.0595</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_d5e93f83_2098_8044_cbae_7b6e072ff0de">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3014_ee85bb26_2836_4267_848d_aa8d354c5566"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3015_ccae6f1f_c22c_4779_aeb3_e54e54402cb6"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3016_53334337_b8b4_42ba_bc4f_ec3876dee6c7"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_20_3e708d69_df8d_20ec_2342_e3e8e4812a2f">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3017_03098584_787d_4f93_9e9e_b8fd41044ad2"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3018_39689999_940e_4cb2_b08b_41855437b69a"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3019_924e4ecb_0d39_428e_990d_7564d9d4b3c1"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022711Member"
      id="t_13_3d967e0d_813b_50ee_53f5_ce7ba985c8c7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_14_6731f92c_7987_86de_1106_63260bb4fcd0">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_15_96aa1f25_f5b7_137e_8385_99c035ae3038">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;441,674,509&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;81&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,236,125&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022711Member"
      decimals="INF"
      id="h_3020_38134530_9010_4516_afb2_c5490af67d57"
      unitRef="USD">441674509</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022711Member"
      decimals="INF"
      id="h_3021_c5bebdfa_0179_437b_953e_35dd83f2a6ce"
      unitRef="Holding">81</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022711Member"
      decimals="INF"
      id="h_3022_3917194e_41e4_4be1_bad3_329d383e3367"
      unitRef="USD">4236125</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022711Member"
      decimals="4"
      id="h_3023_48644063_b5b5_4900_8ed1_16a73dfafeec"
      unitRef="pure">0.53</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022711Member"
      id="t_16_5fa3f5bf_61bc_af2e_3b5f_17afc28d1c21">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;26.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;20.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022711Member"
      id="t_17_9df187c0_e1ce_eb82_50e2_78f888e8e16b">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Bank OZK&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Huron Consulting Group, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Gulfport Energy Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Air Lease Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Seacoast Banking Corp. of Florida&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;The Middleby Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Vanguard Small-Cap ETF&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Enterprise Financial Services Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Synovus Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022711Member_TriMasCorpMember"
      decimals="4"
      id="h_3024_7a001569_ef2e_4510_91f9_80029f0b2335"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_BankOZKMember"
      decimals="4"
      id="h_3025_bf3b9c7d_2b9b_4e62_97f8_66ff95b8bf7e"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_HuronConsultingGroupIncMember"
      decimals="4"
      id="h_3026_f8fcf1bb_e193_49b9_9543_97c2adfbcd17"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_GulfportEnergyCorpMember"
      decimals="4"
      id="h_3027_51bb2d72_ea2f_4689_a60c_0db01f449be9"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_AirLeaseCorpMember"
      decimals="4"
      id="h_3028_104240b8_b301_4172_9fc3_674cdc91eece"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_SeacoastBankingCorpOfFloridaMember"
      decimals="4"
      id="h_3029_fa56a024_9282_4c29_a7e0_2a404e4ab189"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_TheMiddlebyCorpMember"
      decimals="4"
      id="h_3030_fd290bac_a4f6_43a8_a7a8_5e25d8e6996d"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_VanguardSmallCapETFMember"
      decimals="4"
      id="h_3031_dbb778d1_990b_40ea_8cfd_bb6dedb9d448"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_EnterpriseFinancialServicesCorpMember"
      decimals="4"
      id="h_3032_994ba731_d588_48cd_b670_b222e03e9b54"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_SynovusFinancialCorpMember"
      decimals="4"
      id="h_3033_2020e55e_4d0e_43b4_af3c_f1808297742e"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3034_529370b4_f019_41f0_8900_77729e71c156"
      unitRef="pure">0.261</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_IndustrialSectorMember"
      decimals="4"
      id="h_3035_a7e40fb1_01f8_4cf3_90c7_a0386c3ac171"
      unitRef="pure">0.207</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3036_58d494ad_ccdc_413e_8d25_6f88d934303d"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_RealEstateSectorMember"
      decimals="4"
      id="h_3037_82cb2ad9_db4d_4dc9_940a_941d82fc72e1"
      unitRef="pure">0.103</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3038_8b532807_5104_4a56_b826_e0fa4ba8902a"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_MaterialsSectorMember"
      decimals="4"
      id="h_3039_41b5d401_32f1_41fb_8757_873674243c27"
      unitRef="pure">0.069</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_EnergySectorMember"
      decimals="4"
      id="h_3040_a100ebc5_40cf_484e_b370_fbd9c624e457"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3041_21532433_f96f_46fa_8414_f07ed706cb66"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_HealthcareSectorMember"
      decimals="4"
      id="h_3042_97911884_9795_4f88_8eba_14bd2f277459"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_EquityMember"
      decimals="4"
      id="h_3043_de1b49d7_dba6_40b1_bae9_5cb16650ded4"
      unitRef="pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3044_14db0d71_19fb_40c7_9709_0bae4ade584d"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022711Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3045_9b5c757f_3068_4465_8fb8_9700169c19a0"
      unitRef="pure">0.007</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022724Member"
      id="t_1_e701f505_42e0_cb2e_5459_ae5cb107ee14">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022724Member"
      id="t_2_e4b559ba_8caa_0ed3_19af_b26200e4889f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022724Member"
      id="t_3_fd9c4ba3_a08b_b951_e342_a969aa5dcaef">JAEPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_4_f46b3f27_e7da_0c6c_82fa_f0770df0a405">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022724Member"
      id="t_5_df63fa0c_6f97_e27c_b21c_b2c35f947814">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_6_bb136dc4_031c_19a4_4adc_ecfc54dcaadb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022724Member"
      id="t_7_cff923ca_0b80_4b39_b1a4_5b5fddcc77d3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022724Member"
      id="t_8_5c7eb6d8_962f_5c41_f68a_1f9ba8811120">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_9_d34f384d_acf8_bdfa_1b64_f36501c6173d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;118&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022724Member"
      decimals="INF"
      id="h_3046_de191a47_97c5_4bfe_ae2e_76a698b6b050"
      unitRef="USD">118</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022724Member"
      decimals="4"
      id="h_3047_deb6fdeb_77fb_4218_9872_fb1955baf61e"
      unitRef="pure">0.0112</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_10_0bc1fdc0_b454_602c_e090_ac64f4672086">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series I/JAEPX) returned 10.20% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from AI developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to the fund's absolute performance led by Pinnacle Financial Partners, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary also contributed to absolute performance driven by Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector aided absolute fund performance driven by Parsons Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The health care sector detracted from absolute performance with Cytokinetics, Inc. being among the bottom positions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | This sector detracted by posting negative absolute returns for the period driven by Constellium SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_11_31dc1dd9_aaa7_82dd_555c_9b0f964b40e1">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5661200.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_12_35a77158_88dc_a98a_0614_f5a6fc69d450">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust (Series I/JAEPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022724Member"
      id="t_18_3d049818_5447_5a67_cab5_9bd359ea07d8">Small Company Value Trust (Series I/JAEPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022724Member"
      decimals="4"
      id="h_3048_5c1af930_9470_4fa2_8953_73e099cfeb80"
      unitRef="pure">0.1020</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022724Member"
      decimals="4"
      id="h_3049_0f9fc221_6014_4c44_b9dc_c6894fb59dd5"
      unitRef="pure">0.0638</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022724Member"
      decimals="4"
      id="h_3050_d82f530e_b735_4d04_b6d7_a8e1e1ef523f"
      unitRef="pure">0.0756</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_01a6cce6_ca9d_daab_65ef_77e68b59e696">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3051_9b89de1e_fd14_4e70_b5b9_bdab3fef48aa"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3052_a0b0f4bb_17d2_43f0_8bd0_d2a960f12bae"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3053_98aec69e_a03a_4bf4_a721_709c32e39fe1"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_20_4c6a4f73_42cd_c141_859c_e8164568df3d">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3054_b961d382_56fc_42df_8fc5_8dd78f2e8e80"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3055_95835cc1_a7a6_47a8_9e45_36a0faad328e"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3056_00d56a9b_7eb2_486f_abc7_56d7e320dc02"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022724Member"
      id="t_13_e96780b6_b107_5356_74c4_d5fb92f234fa">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_14_2384bf94_b3a2_c7c0_77a2_f31695aa231c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_15_f1f3ebff_9bd4_5645_69a6_119cf588608f">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,797,233&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;198&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,253,901&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022724Member"
      decimals="INF"
      id="h_3057_6ab0b5a0_75e5_4e82_ac2b_eb43d2c74af2"
      unitRef="USD">127797233</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022724Member"
      decimals="INF"
      id="h_3058_b6953b5d_ab77_4bd7_a92a_7e3914595981"
      unitRef="Holding">198</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022724Member"
      decimals="INF"
      id="h_3059_fb39d622_3bf5_47be_a706_e2d453f25499"
      unitRef="USD">1253901</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022724Member"
      decimals="4"
      id="h_3060_ac0c9385_5ea0_4908_b2aa_cb54c521f39b"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022724Member"
      id="t_16_d2238f39_6990_83f0_052b_17666ee09779">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022724Member"
      id="t_17_91726032_11c4_fa89_cfd9_ea78bc71e3ac">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022724Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_3061_8b6d0b76_1322_446d_b56b_25084cff699f"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_3062_3a38b143_c000_461a_a625_1acaca86a9d6"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_3063_8b39b1b8_2fed_493e_bc0f_ca544f327a4b"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_3064_81a53405_7f16_4c1f_a613_27c18fe48a63"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_3065_3e77c8b5_9971_477c_935b_255fefc1c83c"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_SouthStateCorpMember"
      decimals="4"
      id="h_3066_11da9bf3_f53c_4af8_9693_217b38c7eebc"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_FBFinancialCorpMember"
      decimals="4"
      id="h_3067_7521b85f_9c1a_4908_a35b_b552619c56d6"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_3068_4af1a1f1_fc4c_4067_bf5c_bf2625cf149c"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_AppleHospitalityREITIncMember"
      decimals="4"
      id="h_3069_85805c8c_3f00_4cad_b631_b431a327ccc2"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_3070_860d24f5_663c_497c_9994_5d1223c670cd"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3071_56fe4f75_0809_4e81_a7d4_bd1999335c29"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_IndustrialSectorMember"
      decimals="4"
      id="h_3072_6772b4f3_3d87_4c27_9c39_e8e297cf2649"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_RealEstateSectorMember"
      decimals="4"
      id="h_3073_529c3ff7_29da_43e7_8f53_0c34ce6d8fad"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3074_e4717b43_c571_4bf1_be15_f89b8a6248ff"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_EnergySectorMember"
      decimals="4"
      id="h_3075_d9daeb55_fa6c_4dd6_9250_30f093275683"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_HealthcareSectorMember"
      decimals="4"
      id="h_3076_91133074_f80b_49cf_8cfe_3cc2d53e2792"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3077_98b97004_4a0e_4ba3_8179_2533e8a89916"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3078_2c72d608_c9fa_4844_9f58_191994f4ace5"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_MaterialsSectorMember"
      decimals="4"
      id="h_3079_826f0ec9_f5ad_4e75_94d5_e6602ed18af6"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3080_a48a0276_222e_4097_b661_33f6265c2034"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3081_23d1ea71_ca58_462e_b98b_7f85f91e3dcc"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022724Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3082_6ce9f6d8_e879_40fe_a2f0_921434849011"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022725Member"
      id="t_1_ad06a6b8_c877_89c2_114b_c4618107de9d">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022725Member"
      id="t_2_b088d1e3_99e9_3586_375a_b39c3fe767bd">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022725Member"
      id="t_3_d67468d7_f9b7_dbe4_b7ba_92f4e1f667ec">JAERX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_5_e5a117f4_e178_1590_81e6_56c1f81c54a8">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022725Member"
      id="t_4_6dbcb48e_6894_2df8_6b57_00a7b768a079">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_7_100f907f_54fd_0a08_f042_5d22da1505eb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022725Member"
      id="t_6_2dc807ac_27d9_dfc1_8526_0180f9716ef7">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022725Member"
      id="t_8_6cd3ea3f_9659_22fb_f2e4_a2ff473b353a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_9_ee27447f_3157_eacb_87c7_8c4fa82f9a96">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;139&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022725Member"
      decimals="INF"
      id="h_3083_b9ea8f43_70a0_450b_9beb_248b746a042f"
      unitRef="USD">139</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022725Member"
      decimals="4"
      id="h_3084_abc70deb_b7eb_45e7_8caf_88cd4a2bc153"
      unitRef="pure">0.0132</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_10_d93f08c2_9e23_d543_710b_448ab0f14bc3">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series II/JAERX) returned 9.88% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from AI developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to the fund's absolute performance led by Pinnacle Financial Partners, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary also contributed to absolute performance driven by Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector aided absolute fund performance driven by Parsons Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The health care sector detracted from absolute performance with Cytokinetics, Inc. being among the bottom positions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | This sector detracted by posting negative absolute returns for the period driven by Constellium SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_11_da8808d8_c063_ff9a_2b11_53b3cbdecc30">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658057.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_12_4b409a6b_efa9_2bdf_5500_3403bb3039ad">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust (Series II/JAERX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022725Member"
      id="t_13_e89a23f7_c91f_74ad_0daa_a1718b42c4bf">Small Company Value Trust (Series II/JAERX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022725Member"
      decimals="4"
      id="h_3085_960d7a37_308d_49c9_ae6c_a1bc7d3dfcd9"
      unitRef="pure">0.0988</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022725Member"
      decimals="4"
      id="h_3086_354a93b0_146d_43f3_acbe_2305e8099f3a"
      unitRef="pure">0.0617</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022725Member"
      decimals="4"
      id="h_3087_53b40be2_3641_4919_9a22_8b751d080c80"
      unitRef="pure">0.0735</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_19_98133e4a_6869_df39_bc7d_5ac17522c184">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3088_eb20f80f_ce37_4184_a984_3c078d17002d"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3089_c4e939e6_7e70_41d3_b1b9_73f3f8f9568d"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3090_51df6458_7803_4c0a_8e0b_4c2c7f503231"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_20_830dfdd7_2fc5_b28b_7984_1dc9867c26c2">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3091_8ed3e6b2_18ed_428d_85ed_4b3d8087e9f6"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3092_d92b01d2_3ff2_4af7_845c_19d7ba6e91ce"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3093_14d0f059_ecd2_4f06_83e7_820baae5e25a"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022725Member"
      id="t_14_26815b9f_0b55_a2f1_e347_219e8bce6594">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_15_e7f11c36_1af7_fe34_9e11_938b0f3a9817">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_16_aa434e2b_23ca_95f9_1f5f_cd58ae1d54fd">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,797,233&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;198&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,253,901&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022725Member"
      decimals="INF"
      id="h_3094_7a2561e0_a61a_4cf6_b685_6dd4e4cf3f81"
      unitRef="USD">127797233</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022725Member"
      decimals="INF"
      id="h_3095_9d6ff6f2_56c7_48c0_a782_b4cccf30320b"
      unitRef="Holding">198</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022725Member"
      decimals="INF"
      id="h_3096_9cfe0ab3_e79f_41e0_a109_20ecee7060e9"
      unitRef="USD">1253901</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022725Member"
      decimals="4"
      id="h_3097_dafeee7f_de68_4776_b4e4_0182ead8e322"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022725Member"
      id="t_17_673ecc78_027e_b189_258b_3f81d3d58346">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022725Member"
      id="t_18_54529a1f_7d84_2501_5e5e_945741331f70">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022725Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_3098_dce39ea2_7111_4ef6_a2af_f972043c165d"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_3099_bea22b08_8993_424d_9177_09568aa8d4d6"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_3100_c6e76156_c1c7_4d55_94a7_872ac1693321"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_3101_ce646d1d_2d37_4831_a58a_f8ee7f926e6a"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_3102_04673fe0_063a_42d4_a03d_7d1669941974"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_SouthStateCorpMember"
      decimals="4"
      id="h_3103_8f3cdf97_ded5_4325_8082_c5aef3f55a04"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_FBFinancialCorpMember"
      decimals="4"
      id="h_3104_2edeb247_1770_4686_95ed_675c99c40324"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_3105_7deef2cb_af95_4389_b62e_e29b124bed1b"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_AppleHospitalityREITIncMember"
      decimals="4"
      id="h_3106_db8c67d6_6a1b_41ba_ad6f_b500faf42f48"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_3107_09eef469_eec0_4d19_9c4b_3fe89a78eaf3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3108_54aea9dd_4afc_480a_9e85_06c1dc279605"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_IndustrialSectorMember"
      decimals="4"
      id="h_3109_26e3a708_49af_4f10_a135_642db2fb59fb"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_RealEstateSectorMember"
      decimals="4"
      id="h_3110_ff48f5dd_0da3_402e_83f6_e9c2544c3ebd"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3111_1d1bdb62_f55c_4fe5_9a6e_cfd9a84b3d0b"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_EnergySectorMember"
      decimals="4"
      id="h_3112_66ece88f_6b51_425c_8c27_334c057e9c27"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_HealthcareSectorMember"
      decimals="4"
      id="h_3113_9f36e0af_c802_4987_b7e9_012ae8d52f27"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3114_ac400f9c_79ac_4e21_bdd1_7f8d6626a7db"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3115_d3b923ef_07c3_4732_91a2_e41d3cd70554"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_MaterialsSectorMember"
      decimals="4"
      id="h_3116_617a28b5_ee09_47be_8ffa_cf6c2dada915"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3117_7ffe85a4_0e92_485b_91bf_a45965a88bd4"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3118_a52c3038_3033_4389_b28f_024d11221da4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022725Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3119_7a08e1c1_949c_4627_adc8_389b5b017eb8"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022723Member"
      id="t_1_6a1146d7_4aa9_925f_35cd_901ed030e723">Small Company Value Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022723Member"
      id="t_2_fae14299_e705_350a_2aad_f8680ed34837">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022723Member"
      id="t_3_f1efa36c_05b5_5f52_6ad9_ca7daa35512f">JAEQX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_5_59fca4b6_59f7_edce_cbd7_2376bff1ec73">This annual shareholder report contains important information about the Small Company Value Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022723Member"
      id="t_4_fbf1f6cb_e921_8f09_c3ff_07df1457a796">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_6_94e629f8_8cce_44e3_5829_7396eb1b981a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022723Member"
      id="t_7_e2f4ffab_287e_9edd_f388_115b668fb3c4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022723Member"
      id="t_8_8f85a989_4652_b031_578e_b7aa7e07c8a3">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_9_b87b24cd_6410_5e3d_4a1a_1956b410b994">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;113&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022723Member"
      decimals="INF"
      id="h_3120_780bf9d2_30d8_40f7_a224_8457deb28657"
      unitRef="USD">113</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022723Member"
      decimals="4"
      id="h_3121_6fd5bb8d_1e5f_4138_a546_64398d76e1ee"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_10_c9546230_706b_060c_f8b7_b857909085e9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Small Company Value Trust (Series NAV/JAEQX) returned 10.32% for the year ended December 31, 2024. U.S. stocks advanced in 2024, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from AI developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors generally welcomed looser monetary policy and U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | The financials sector contributed to the fund's absolute performance led by Pinnacle Financial Partners, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Consumer discretionary &lt;/b&gt; | Consumer discretionary also contributed to absolute performance driven by Carvana Company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials &lt;/b&gt; | The industrials sector aided absolute fund performance driven by Parsons Corp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Health care &lt;/b&gt; | The health care sector detracted from absolute performance with Cytokinetics, Inc. being among the bottom positions.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | This sector detracted by posting negative absolute returns for the period driven by Constellium SE.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at T. Rowe Price Associates, Inc., and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_11_42d33b4e_81ac_b01c_1744_e271eb062817">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662642.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_12_1bcf9952_67b6_ea56_71b0_beb57facd0dc">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Small Company Value Trust (Series NAV/JAEQX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.63&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Russell 2000 Value Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022723Member"
      id="t_13_d8d92ed3_4d5d_f784_cc13_fc6fd32da3c7">Small Company Value Trust (Series NAV/JAEQX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022723Member"
      decimals="4"
      id="h_3122_75031786_a17e_4899_9a70_87154a53613e"
      unitRef="pure">0.1032</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022723Member"
      decimals="4"
      id="h_3123_21c880f6_b41c_4799_9890_befeda8b9466"
      unitRef="pure">0.0644</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022723Member"
      decimals="4"
      id="h_3124_c550969d_2e03_4546_ac97_93f689644402"
      unitRef="pure">0.0763</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell3000IndexMember"
      id="t_14_2978f465_9289_f66f_11a2_5a58c3a20ce3">Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3125_64a6281a_dd1e_4e81_b773_079ff24ef29f"
      unitRef="pure">0.2381</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3126_cff7b046_ff17_4c3e_bf68_f8f3bdaf5c04"
      unitRef="pure">0.1386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell3000IndexMember"
      decimals="4"
      id="h_3127_db9e4585_5b47_42d3_b29f_96c4d258f7ca"
      unitRef="pure">0.1255</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Russell2000ValueIndexMember"
      id="t_15_aefb3ed9_9d7e_15b2_1179_c6908e4ca2ea">Russell 2000 Value Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3128_af2ac6c7_2949_4ca6_ba70_63f9584a8184"
      unitRef="pure">0.0805</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3129_7b39302a_269a_419a_92c8_26e0b23d42a8"
      unitRef="pure">0.0729</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Russell2000ValueIndexMember"
      decimals="4"
      id="h_3130_4dc0cb0c_6058_484e_8fc3_0b78f7ed6f06"
      unitRef="pure">0.0714</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022723Member"
      id="t_16_2d464691_e2c9_4626_c8a3_f878e20da27b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_17_61cc8a61_646f_8eaf_c129_5535fdcff6d6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_18_ca3f0457_2cf6_ebad_b5dd_e54ef54a0241">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;127,797,233&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;198&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,253,901&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022723Member"
      decimals="INF"
      id="h_3131_3acb3e4b_f197_42e2_b790_1ce38e2c0354"
      unitRef="USD">127797233</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022723Member"
      decimals="INF"
      id="h_3132_ef0efb08_a6f0_449d_9acb_a7477a8d190c"
      unitRef="Holding">198</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022723Member"
      decimals="INF"
      id="h_3133_46a1a25f_7e37_4430_bcff_79fc68b3066b"
      unitRef="USD">1253901</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022723Member"
      decimals="4"
      id="h_3134_d42c4734_c5c4_4275_be5d_8144b3b0474e"
      unitRef="pure">0.32</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022723Member"
      id="t_19_6fb51807_d6e4_6651_eccf_08d5121c974d">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000022723Member"
      id="t_20_21634ca4_fe56_0fec_4281_6141c6eeb938">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;PennyMac Financial Services, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Columbia Banking System, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;SouthState Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;FB Financial Corp.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Apple Hospitality REIT, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;Texas Capital Bancshares, Inc.&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022723Member_PinnacleFinancialPartnersIncMember"
      decimals="4"
      id="h_3135_0a93630f_4468_47ce_8f11_e6cc948e2561"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_PennyMacFinancialServicesIncMember"
      decimals="4"
      id="h_3136_e562b080_2767_488a_a003_6b412cba791a"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_ColumbiaBankingSystemIncMember"
      decimals="4"
      id="h_3137_294df3b8_2139_44d0_bbea_a878e4a50be9"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_HoulihanLokeyIncMember"
      decimals="4"
      id="h_3138_75467054_fcc7_46a6_ac2f_7dd934038d5c"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_MatadorResourcesCompanyMember"
      decimals="4"
      id="h_3139_6a7ab75d_fe65_4fbd_bab7_2bec58d88987"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_SouthStateCorpMember"
      decimals="4"
      id="h_3140_cc1e031f_fe3a_4e5f_a2c5_21df27163aa3"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_FBFinancialCorpMember"
      decimals="4"
      id="h_3141_c3dd5791_5d7a_4d54_b236_f6bfec69833a"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_TechnipFMCPLCMember"
      decimals="4"
      id="h_3142_04826c16_ac84_4b5d_87b8_aeea130040b2"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_AppleHospitalityREITIncMember"
      decimals="4"
      id="h_3143_ca7b0254_1130_41fb_8fb4_0fd8cd830226"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_TexasCapitalBancsharesIncMember"
      decimals="4"
      id="h_3144_4cdd9150_fd08_4860_93e9_8b3dccfbc13f"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3145_29928baf_645c_47f7_9298_fddcf66f89de"
      unitRef="pure">0.280</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_IndustrialSectorMember"
      decimals="4"
      id="h_3146_e34f61ea_c149_4b56_a2e8_13ecbac9e705"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_RealEstateSectorMember"
      decimals="4"
      id="h_3147_9d9269e6_944b_470a_bb41_9db5277f1a8f"
      unitRef="pure">0.105</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3148_7506e9aa_3521_4ecb_abd8_eb2eaadd225e"
      unitRef="pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_EnergySectorMember"
      decimals="4"
      id="h_3149_fc044d76_7c60_403a_acb7_b47159e53b7f"
      unitRef="pure">0.078</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_HealthcareSectorMember"
      decimals="4"
      id="h_3150_97c40c23_8fdf_482f_b604_9c6b4287f59b"
      unitRef="pure">0.076</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3151_44bed1ea_0103_417e_acc2_5110ad472151"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3152_d75c8643_c3be_4293_b903_5e4920e23b85"
      unitRef="pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_MaterialsSectorMember"
      decimals="4"
      id="h_3153_ba67dc5e_5044_4355_8c6b_fae4a435240a"
      unitRef="pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3154_383d661d_728e_4b99_975c_bc5c97553e51"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3155_040999de_e7f7_4fc3_ae9b_9b31b38954b4"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022723Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3156_ba1b08b0_d741_4ce4_9454_cc8ae086d8cd"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000111804Member"
      id="t_1_29d5b086_08f8_45d6_f868_95097ed6f973">Strategic Equity Allocation Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000111804Member"
      id="t_2_52c96123_3cd8_dbdb_95f1_cd69ada7acb5">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000111804Member"
      id="t_3_06f3b2ca_ee05_05f6_a221_73b0dc0c0435">JAFVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_5_802514f7_cdc9_09df_b898_ef206c78c5db">This annual shareholder report contains important information about the Strategic Equity Allocation Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000111804Member"
      id="t_4_04dc5c2e_1aac_63c7_c74a_877573314fae">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_6_21c97dcc_1d4c_67e2_5072_b38be7076453">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000111804Member"
      id="t_7_1b795401_125d_0040_a60a_5a8045e80328">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000111804Member"
      id="t_8_09fe44bd_162a_870f_9865_97f638601748">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_9_343cb079_8ec8_3c73_f709_c292bb73b6e0">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;57&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000111804Member"
      decimals="INF"
      id="h_3157_c0a499ae_a603_44b8_b74f_201ddfd1ec6f"
      unitRef="USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000111804Member"
      decimals="4"
      id="h_3158_157e8ca5_c3dd_4bba_9475_5d3dad9c1faa"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_10_0db261e8_c421_6cf1_370e_5fe2aca2502e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Strategic Equity Allocation Trust (Series NAV/JAFVX) returned 15.65% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology&lt;/b&gt; | The fund benefited from several strong performers in the sector. NVIDIA Corp. performed well in this sector.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials&lt;/b&gt; | Favorable performance in the sector was attributable to JPMorgan Chase &amp;amp; Co. and Berkshire Hathaway, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Materials&lt;/b&gt; | This sector was the largest detractor in the portfolio on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other detractors&lt;/b&gt; | Energy and real estate sectors also generated negative returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_11_5c93b859_513b_3629_367e_67244dc3a6dd">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5660250.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_12_86867f28_8840_4c6d_6c31_2a00da292d94">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Equity Allocation Trust (Series NAV/JAFVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% MSCI EAFE Index/ 70% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;17.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000111804Member"
      id="t_13_43c0ead9_3c9e_703e_9fd6_3736545300af">Strategic Equity Allocation Trust (Series NAV/JAFVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000111804Member"
      decimals="4"
      id="h_3159_2bfa6ed9_5dbd_458a_8c41_a856fa114262"
      unitRef="pure">0.1565</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000111804Member"
      decimals="4"
      id="h_3160_ebdbfe82_e451_4b45_809f_ad6e372aae6d"
      unitRef="pure">0.1014</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000111804Member"
      decimals="4"
      id="h_3161_7aaf9ae8_d7ff_46ba_96f1_302d909f6a3e"
      unitRef="pure">0.0955</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_49d5764d_6b96_340b_6390_ff9db3608131">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3162_bbce9a53_efe7_47af_8d78_3f43f9c678a6"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3163_7d28a8d0_69c9_4039_80b8_2e1c6eaaeb37"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3164_1d407e00_eb2e_4756_8f38_cff9e2d430d6"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      id="t_15_7c18d9b3_d2e8_dc7a_0449_d6877d253e46">30% MSCI EAFE Index/ 70% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3165_3c31b1d6_09ee_45df_88e3_22ffb343a12d"
      unitRef="pure">0.1758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3166_cef4cea5_1b48_49db_aa55_4e9284b6b2b2"
      unitRef="pure">0.1113</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyMSCIEAFEIndex70Russell3000IndexMember"
      decimals="4"
      id="h_3167_fe9c9f45_c1af_4477_8ee8_ea98a905038a"
      unitRef="pure">0.1037</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000111804Member"
      id="t_16_9cbb8a37_4182_5b78_fa1f_81530bb218a3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_17_a430ee6c_61af_639b_1896_d37df4e6eb09">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_18_cd8b119e_12bc_c079_1cb2_35f51759dc4e">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;6,982,587,192&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3,367&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;35,498,772&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000111804Member"
      decimals="INF"
      id="h_3168_278b9abb_4e6c_497e_aec0_d76df424be1c"
      unitRef="USD">6982587192</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000111804Member"
      decimals="INF"
      id="h_3169_fa7e4197_5ba6_4c86_b346_6afc894fe30a"
      unitRef="Holding">3367</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000111804Member"
      decimals="INF"
      id="h_3170_dbb75c79_4171_459b_afc8_326f4bb6e970"
      unitRef="USD">35498772</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000111804Member"
      decimals="4"
      id="h_3171_eb653a13_5659_417f_8fcd_316c167866ac"
      unitRef="pure">0.04</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000111804Member"
      id="t_19_2c57a048_eaee_dda1_dca6_13018ecc15de">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;21.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;16.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="FY2024_C000111804Member"
      id="t_20_0443ab4a_be57_82b4_e012_43ab68dacac4">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000111804Member_AppleIncMember"
      decimals="4"
      id="h_3172_61212a22_18f9_4c17_a4f7_53022513ac22"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_NVIDIACorpMember"
      decimals="4"
      id="h_3173_ca7565ac_e707_42e8_a5d2_f5f0102f90c6"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3174_201b75ce_e13b_496e_849b_b1bdde22b345"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_AmazonComIncMember"
      decimals="4"
      id="h_3175_03bc4286_c83c_4fc6_b2c1_b44b34f5d80e"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3176_ec45118f_db0b_431a_a802_db23ff2e5cae"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_TeslaIncMember"
      decimals="4"
      id="h_3177_ece392e7_81ce_4f8e_9718_ca7f117f179f"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3178_f56782d9_617e_45cc_80f1_41dbcd89d574"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_BroadcomIncMember"
      decimals="4"
      id="h_3179_5581ad71_8865_4333_8e43_af47aeeb23ec"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3180_890e60cf_ff75_414c_8d70_d17e3b99092c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_BerkshireHathawayIncClassBMember"
      decimals="4"
      id="h_3181_f4b914ff_531c_4716_aa5f_7945e7c5ae8f"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3182_59a050a8_5a51_4169_be63_56155362aa62"
      unitRef="pure">0.216</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3183_649bcfa7_d49c_42a1_84a1_34d640454ac3"
      unitRef="pure">0.162</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_IndustrialSectorMember"
      decimals="4"
      id="h_3184_20f53fc2_1449_4e75_a81e_e2950eece636"
      unitRef="pure">0.122</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3185_c15d384b_59a7_490b_89a6_437e4108c72a"
      unitRef="pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_HealthcareSectorMember"
      decimals="4"
      id="h_3186_d5b3dcde_c343_4e4d_9344_fd6a53be3230"
      unitRef="pure">0.107</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3187_4e2d382b_7e25_4287_8e2b_92f458b4a739"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3188_94eb26ab_d6a6_49a0_8375_acafe2de76a3"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_MaterialsSectorMember"
      decimals="4"
      id="h_3189_7991008b_2c87_4dc5_b0aa_656c6b745a8f"
      unitRef="pure">0.035</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_EnergySectorMember"
      decimals="4"
      id="h_3190_4c434239_a728_400a_9a9a_cfad4ca926bf"
      unitRef="pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3191_c7752e0d_eba9_4d22_bb4f_be1b8e3f4080"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_RealEstateSectorMember"
      decimals="4"
      id="h_3192_8f4fad41_b42b_4088_a4d1_c7c3e512ac19"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000111804Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3193_f2c4683d_a394_460b_908a_49f8964d1419"
      unitRef="pure">0.036</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022760Member"
      id="t_1_618e732a_f670_c763_54c8_c3beae24c95b">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022760Member"
      id="t_2_94fa7e1f_67d0_10aa_7b30_1dc0e51b979f">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022760Member"
      id="t_3_c073e93c_0f4c_640a_635b_70bfa547cc7f">JETSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_5_79cea605_d865_fd4a_5851_704485124baf">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022760Member"
      id="t_4_1fe54734_e0b5_37f7_9ade_513653f105df">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_8_0e7e8594_8b17_670a_4fb0_94f43892724f">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022760Member"
      id="t_6_0c4137c1_54c4_4e97_f22f_2878a94fc31e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022760Member"
      id="t_7_8b964ec8_d487_c612_d94a_364024960a8c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_9_f9e41587_cf4e_8560_724f_61650a83d8ba">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;55&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022760Member"
      decimals="INF"
      id="h_3228_2049339f_d903_d6c2_7dad_33d4f6e45542"
      unitRef="USD">55</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022760Member"
      decimals="4"
      id="h_3195_2377e8cc_4e47_4554_a4a9_01346ee40a93"
      unitRef="pure">0.0049</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_10_0cc4d3d8_2977_5d1d_ad60_76a442cecff4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series I/JETSX) returned 23.48% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The fund benefited from several strong performers in the sector. Notable individual contributors included NVIDIA Corp., Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials, communication services and consumer discretionary &lt;/b&gt; | Favorable performance in these sectors was led by JPMorgan Chase &amp;amp; Co., Meta Platforms, Inc. and Amazon.com, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate and materials&lt;/b&gt; | These two sectors posted the smallest contributions to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_11_bc37d63d_1173_a018_2ff3_2b6577dadbe0">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662441.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_12_edfc2ad7_7fa6_f308_4bdf_1039e08b9f86">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust (Series I/JETSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.27&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.87&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Wilshire 5000 Total Market Full Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022760Member"
      id="t_18_85609161_f075_ff67_5fe0_f4836ab0f117">Total Stock Market Index Trust (Series I/JETSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022760Member"
      decimals="4"
      id="h_3196_fd8787b1_7929_49e9_90fb_e81a81e84c2f"
      unitRef="pure">0.2348</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022760Member"
      decimals="4"
      id="h_3197_55b1849d_ab89_443b_9691_f3dd23bca856"
      unitRef="pure">0.1327</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022760Member"
      decimals="4"
      id="h_3198_99d99ac7_dcf4_4a11_ab4b_600c5ce0c328"
      unitRef="pure">0.1187</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_19_0f479127_67a1_54d6_9897_3d564580e49a">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3199_b61c3696_397c_4a52_8f28_092f12b246ee"
      unitRef="pure">0.2418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3200_7613b70d_dc2f_40a5_b18f_0658945914bb"
      unitRef="pure">0.1375</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3201_f7016e2b_8ee2_4d05_b222_7fc225a2cad1"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022760Member"
      id="t_13_8af1977c_4354_a32a_ccd2_a9f183027798">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_14_8c956653_c41b_c455_2590_81f0c17dd765">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_15_15a3697f_3c3e_f624_748d_c4da965ae6b6">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,028,304,695&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3,098&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,735,244&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022760Member"
      decimals="INF"
      id="h_3202_7bb3fea8_a53d_4401_a57d_b2f5940b7442"
      unitRef="USD">1028304695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022760Member"
      decimals="INF"
      id="h_3203_7daf06ad_798b_4e54_a81d_150401d5bc94"
      unitRef="Holding">3098</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022760Member"
      decimals="INF"
      id="h_3204_9218f76b_cec7_4ef4_a24d_6d3d5ba6531f"
      unitRef="USD">3735244</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022760Member"
      decimals="4"
      id="h_3205_a402a2b0_6903_44ea_805d_034904ccc034"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022760Member"
      id="t_16_f20200c4_4c03_e067_8764_557d161af3e4">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022760Member"
      id="t_17_87598116_745e_c13a_b737_a09188e92336">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022760Member_AppleIncMember"
      decimals="4"
      id="h_3206_caac23d8_eadb_46d7_8a3b_2037121dd810"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_NVIDIACorpMember"
      decimals="4"
      id="h_3207_ef868c87_9836_4fb3_baf4_555828658b46"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3208_3d9d0b6f_7a20_40bb_9207_fda05e5bf859"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_AmazonComIncMember"
      decimals="4"
      id="h_3209_7b55d67b_0684_4c66_89f9_00a640e82799"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_TeslaIncMember"
      decimals="4"
      id="h_3210_35c66fce_5b3c_4d3c_9ae3_6a52bad04cf7"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3211_6906cabe_0b07_420f_82c4_5f5934ac7a9a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3212_7ec05551_83e3_44e1_b23b_5b61316f9515"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_BroadcomIncMember"
      decimals="4"
      id="h_3213_ef5d9e04_9d66_4419_ac2f_acf1f10e3845"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3214_5bb6a4be_f6fb_4725_ab14_48d7637f6cba"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3215_77724c6a_3ff4_468f_9659_84ad56bf2027"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3216_bda2435c_8db1_4f75_a71f_f39b4127ef42"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3217_bbf5cf54_b9e9_41b2_b633_d8563ff0cae8"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3218_bc6cdce4_9c59_4ec6_afee_4055bb27a2ed"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_HealthcareSectorMember"
      decimals="4"
      id="h_3219_6c90e2b3_859f_4fd0_b32d_47d1c73e0142"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_IndustrialSectorMember"
      decimals="4"
      id="h_3220_44a77d6a_45d8_4d0c_a7f3_ba79ce94c438"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3221_2bc7ea74_884f_4c5b_8c8a_cc41545d873a"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3222_118d34a9_8f65_4539_aa0b_a76567062a93"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_EnergySectorMember"
      decimals="4"
      id="h_3223_22ce97be_d86d_4ae3_ad70_61511497b365"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_RealEstateSectorMember"
      decimals="4"
      id="h_3224_5b65c442_00df_4b22_ab54_94454306d239"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_MaterialsSectorMember"
      decimals="4"
      id="h_3225_6674fe54_8327_4144_9597_c1eacaed51fb"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3226_e07645cd_6b9e_4840_9afd_4634626e7fd7"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022760Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3227_02c34411_d5cf_4e87_bb73_8237bc73f2c0"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022761Member"
      id="t_1_afd3b89c_b9bb_bf95_b68d_dfbd6b0275f4">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022761Member"
      id="t_2_560753b6_366e_e6f4_99c3_764589e20080">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022761Member"
      id="t_3_06b1dc12_c07f_5146_e427_f356113bd82d">JAFFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_5_5656bf0e_47d3_a613_d616_a4eb1a5cbda6">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022761Member"
      id="t_4_143031cf_b026_e424_b408_e2a4174ad914">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_8_a767ad44_d79a_0930_046f_f89dfad998cb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022761Member"
      id="t_6_0cf5ee76_5080_97ab_2019_a06c6cab275e">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022761Member"
      id="t_7_d9ae708d_715a_a158_82ed_25c961bcfd35">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_9_0201216c_e0e0_597a_006a_ed35c8dd826d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022761Member"
      decimals="INF"
      id="h_3228_e0c1bcca_d39b_491b_8079_7d69f18e1e54"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022761Member"
      decimals="4"
      id="h_3229_212bcba2_3d17_4f31_b824_c4d69ef87e99"
      unitRef="pure">0.0069</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_10_f660b8d1_8f33_b62f_1094_5434091aa76f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series II/JAFFX) returned 23.23% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The fund benefited from several strong performers in the sector. Notable individual contributors included NVIDIA Corp., Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials, communication services and consumer discretionary &lt;/b&gt; | Favorable performance in these sectors was led by JPMorgan Chase &amp;amp; Co., Meta Platforms, Inc. and Amazon.com, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate and materials&lt;/b&gt; | These two sectors posted the smallest contributions to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_11_570dfdc5_b7cc_e5cf_3e3c_f8b7a28a397f">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5662426.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_12_fe8b047c_8c6a_976a_81eb_cdd6fc7e50d3">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust (Series II/JAFFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Wilshire 5000 Total Market Full Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022761Member"
      id="t_18_06dbba42_8dc1_f1a5_7371_5e8e1d9700f7">Total Stock Market Index Trust (Series II/JAFFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022761Member"
      decimals="4"
      id="h_3230_05bdb443_a424_4847_9816_a0843b45f089"
      unitRef="pure">0.2323</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022761Member"
      decimals="4"
      id="h_3231_3ed19155_7279_4318_b83f_b9608d8664fe"
      unitRef="pure">0.1304</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022761Member"
      decimals="4"
      id="h_3232_4ff6fc39_cf81_4092_b67f_672230b0b19a"
      unitRef="pure">0.1164</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_19_9a6df0c0_d728_52c9_3953_1ea7143a5dac">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3233_e85b17b3_73b4_4af5_9918_0329ce7d74a8"
      unitRef="pure">0.2418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3234_ac8e9137_8723_403e_94b7_e77fc7685a17"
      unitRef="pure">0.1375</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3235_8d622018_a200_413b_bbca_320125bc795f"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022761Member"
      id="t_13_98f016e5_487d_93d5_1ed9_da2970efffce">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_14_783bc1b6_c07a_6985_ce02_7e77882276eb">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_15_dbd80eec_01e2_004b_8239_cffd23f33c44">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,028,304,695&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3,098&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,735,244&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022761Member"
      decimals="INF"
      id="h_3236_cf793361_2b6d_4670_91ba_1c72f182ea13"
      unitRef="USD">1028304695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022761Member"
      decimals="INF"
      id="h_3237_d5e2047c_81dd_401c_8e03_0c6e72e127db"
      unitRef="Holding">3098</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022761Member"
      decimals="INF"
      id="h_3238_b101e388_1ea6_4da3_a920_e4a46b121856"
      unitRef="USD">3735244</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022761Member"
      decimals="4"
      id="h_3239_b16d0a77_e58e_405c_9931_60bba06656f8"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022761Member"
      id="t_16_f898b15a_5309_a9de_5907_2b67b751d35e">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022761Member"
      id="t_17_625454ee_411d_ad0c_344e_5c719ea6b63a">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022761Member_AppleIncMember"
      decimals="4"
      id="h_3240_64c93523_66a5_46ef_af8c_6055cc3fb6a1"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_NVIDIACorpMember"
      decimals="4"
      id="h_3241_41c3aeb2_be46_4214_99ff_d72f1d08ef96"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3242_01243163_2247_4287_9c90_1179792a15b1"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_AmazonComIncMember"
      decimals="4"
      id="h_3243_cc9b246c_de39_4e55_a62e_b039711d472c"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_TeslaIncMember"
      decimals="4"
      id="h_3244_82c5b889_6495_419b_a197_b821ff3b5f3a"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3245_429f84f0_84b9_4ebb_a02e_0e31e00edf3d"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3246_a518bf20_7de3_4bfd_8cea_937b04b1e80e"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_BroadcomIncMember"
      decimals="4"
      id="h_3247_e3345991_5a99_4242_aba1_726289c2db57"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3248_0744e6ca_19b7_480d_acae_d4e8a36d01eb"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3249_50e57a5f_bfed_48e4_8bb4_ecbf42700fe3"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3250_ba6a8959_aa44_4dde_b1ae_98aeb7aa3460"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3251_6e35f50e_920b_42af_b635_2c1b16534db1"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3252_551908f8_c6ee_4ba5_8a7a_2d21480826eb"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_HealthcareSectorMember"
      decimals="4"
      id="h_3253_f04c4ff4_fa9e_4699_95c0_9cb5cf9023e8"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_IndustrialSectorMember"
      decimals="4"
      id="h_3254_b6c9befb_2284_42d4_969b_b9c68124c4bc"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3255_400b93c5_ad9c_422c_817e_aa121a00d6b8"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3256_2afb39e4_509c_425f_93ce_71d81ff01557"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_EnergySectorMember"
      decimals="4"
      id="h_3257_1bc55630_bfdd_48a9_8a2a_13213bf82460"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_RealEstateSectorMember"
      decimals="4"
      id="h_3258_8e69a2f1_de54_43ea_b57c_9786655c95b0"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_MaterialsSectorMember"
      decimals="4"
      id="h_3259_bbf5e68b_25a2_4b5f_8368_7394cd4c309f"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3260_e33a30b3_f00e_4e0b_b29e_9c6f55eeadb1"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022761Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3261_defb921a_41f3_4e89_9f32_a7c7590f7170"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022759Member"
      id="t_1_bbf44c4a_4391_cff1_c378_a2ee43aba391">Total Stock Market Index Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022759Member"
      id="t_2_9c7ee94e_6ce1_5528_d3a9_714ca5543d14">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022759Member"
      id="t_3_5de0f420_6c91_2025_3139_a917c526b24b">JAFEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_5_8a523e2f_0e43_f9d2_3a16_f94c7a87dd9a">This annual shareholder report contains important information about the Total Stock Market Index Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022759Member"
      id="t_4_21607b6d_027e_e37c_6b3b_313cfd1731f8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_6_54f0db9e_bc90_4aa8_6846_53e19e090365">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022759Member"
      id="t_7_c951eeb0_4596_fe48_9db7_b010772de4c0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022759Member"
      id="t_8_2393b2e9_6888_a67e_830a_a214824081c8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_9_19d82e33_b26c_902f_eb32_3319361a66bd">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;49&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022759Member"
      decimals="INF"
      id="h_3262_c8f886cb_8f69_4a34_b95e_b2db835f54e7"
      unitRef="USD">49</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022759Member"
      decimals="4"
      id="h_3263_c4e1e205_d262_4cc6_84d2_917a7c3e9e0e"
      unitRef="pure">0.0044</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_10_8d511f4a_fbe8_1e97_82e7_eeb97fd49e84">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Stock Market Index Trust (Series NAV/JAFEX) returned 23.53% for the year ended December 31, 2024. U.S. stocks advanced during the period, buoyed by generally favorable corporate earnings and continuing interest in companies expected to benefit from artificial intelligence developments. Although inflation remained above the U.S. Federal Reserve&#x2019;s long-term 2% target, the central bank shifted its focus toward the moderating labor market in the second half of the year and began reducing interest rates in mid-September. In the final months of the year, equity investors welcomed looser monetary policy and the U.S. election results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Information technology &lt;/b&gt; | The fund benefited from several strong performers in the sector. Notable individual contributors included NVIDIA Corp., Apple, Inc. and Broadcom, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Financials, communication services and consumer discretionary &lt;/b&gt; | Favorable performance in these sectors was led by JPMorgan Chase &amp;amp; Co., Meta Platforms, Inc. and Amazon.com, Inc.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Intel Corp.&lt;/b&gt; | The single largest absolute detractor was Intel Corp., a semiconductor company.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Real estate and materials&lt;/b&gt; | These two sectors posted the smallest contributions to fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (North America) Limited, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_11_2616b8fa_2e30_718d_e38b_3968eb431f23">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5658359.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_12_8d69df69_20d6_dd99_0ad1_62f5c21f9cf6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Stock Market Index Trust (Series NAV/JAFEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;23.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Wilshire 5000 Total Market Full Cap Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;24.18&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.75&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022759Member"
      id="t_18_73745b4a_fde1_5097_a9bc_8826bcdb8108">Total Stock Market Index Trust (Series NAV/JAFEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022759Member"
      decimals="4"
      id="h_3264_8eb44c90_dfe9_4022_a01d_01f0ae2b733d"
      unitRef="pure">0.2353</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022759Member"
      decimals="4"
      id="h_3265_bf97432f_f71e_4363_88be_04993c658186"
      unitRef="pure">0.1333</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022759Member"
      decimals="4"
      id="h_3266_0a4ed4e3_a677_4354_8b12_a04b4e7aff5e"
      unitRef="pure">0.1193</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      id="t_19_2c6d0bd8_2dba_5286_9539_33b2ead15320">Wilshire 5000 Total Market Full Cap Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3267_995819e7_bc57_42e2_b70f_15a5813ecf4e"
      unitRef="pure">0.2418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3268_3b3cee65_6c3d_4274_b483_65994ab4bbf2"
      unitRef="pure">0.1375</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_Wilshire5000TotalMarketFullCapIndexMember"
      decimals="4"
      id="h_3269_cac1e263_3325_432c_afa6_abbf85b75d7c"
      unitRef="pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022759Member"
      id="t_13_763c447d_ce03_2e58_77a5_4d8a6dc521bf">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_14_fb009a68_5e12_9012_6c87_6b67a0d8d5e6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_15_da0aaf63_3c7a_5413_769b_f8b440b0e3c0">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,028,304,695&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3,098&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,735,244&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022759Member"
      decimals="INF"
      id="h_3270_06d1498d_df1f_4486_b5ef_7be81819c0ff"
      unitRef="USD">1028304695</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022759Member"
      decimals="INF"
      id="h_3271_6acc2446_182e_49f2_b151_ca3ca72736ce"
      unitRef="Holding">3098</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022759Member"
      decimals="INF"
      id="h_3272_08e94b62_e51d_4c8c_8c51_c5ab4cf0ca5b"
      unitRef="USD">3735244</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022759Member"
      decimals="4"
      id="h_3273_52a3ca3f_55b4_43d5_b5c7_a4a54b214e95"
      unitRef="pure">0.03</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022759Member"
      id="t_16_78957863_83a9_d9dd_aab5_fd8bca67abd9">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;10.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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;/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="FY2024_C000022759Member"
      id="t_17_97b8088f_d9c6_4d4f_9470_92f708eda0d5">
&lt;div style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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="TI20241231_C000022759Member_AppleIncMember"
      decimals="4"
      id="h_3274_aff17e13_3b20_4440_b7db_179d6df2bd8a"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_NVIDIACorpMember"
      decimals="4"
      id="h_3275_9befb36b_6164_450a_aec7_025311bfbfd6"
      unitRef="pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_MicrosoftCorpMember"
      decimals="4"
      id="h_3276_765b291f_3474_4aa2_ab81_13863aa97509"
      unitRef="pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_AmazonComIncMember"
      decimals="4"
      id="h_3277_61b5a3e7_9a29_4c1e_9846_0627a931aaf4"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_TeslaIncMember"
      decimals="4"
      id="h_3278_6c6d46f9_23f3_4c5f_82cf_dbc2820ed517"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_MetaPlatformsIncClassAMember"
      decimals="4"
      id="h_3279_975db479_6838_4530_aed0_d558d4c6222d"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_AlphabetIncClassAMember"
      decimals="4"
      id="h_3280_1122419a_34d1_4267_9e8d_5bebfbb39f48"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_BroadcomIncMember"
      decimals="4"
      id="h_3281_0000bb03_d9cf_49ca_b970_c4b55fbc6e4e"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_AlphabetIncClassCMember"
      decimals="4"
      id="h_3282_1d05c2a5_1a94_4932_9189_caceac347646"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_EliLillyAndCompanyMember"
      decimals="4"
      id="h_3283_c0f003e8_03c6_473c_9c32_2486c9f1b003"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_InformationTechnologySectorMember"
      decimals="4"
      id="h_3284_55426736_1b30_4f54_bd32_6a01f3ee424b"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_FinancialServicesSectorMember"
      decimals="4"
      id="h_3285_99eca7ee_abb3_403b_a3b2_465beb6400d4"
      unitRef="pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_ConsumerDiscretionarySectorMember"
      decimals="4"
      id="h_3286_581bf633_0092_45f5_972a_c8096a8dbfb0"
      unitRef="pure">0.115</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_HealthcareSectorMember"
      decimals="4"
      id="h_3287_149b3ccd_5770_44c8_8827_079ea7660f52"
      unitRef="pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_IndustrialSectorMember"
      decimals="4"
      id="h_3288_0b773111_a5ed_4907_8bbe_8229070f4dd4"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_CommunicationsSectorMember"
      decimals="4"
      id="h_3289_7ffdade8_55f4_4b1b_8fec_b9f026f4368d"
      unitRef="pure">0.087</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_ConsumerStaplesSectorMember"
      decimals="4"
      id="h_3290_3d0b6e67_c0cb_4b9d_9680_518e8d60412f"
      unitRef="pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_EnergySectorMember"
      decimals="4"
      id="h_3291_aa5c7ae2_4bc7_4e0d_895e_2b568697d178"
      unitRef="pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_RealEstateSectorMember"
      decimals="4"
      id="h_3292_87dd2ceb_c2d9_4e95_b036_0a9941c3b259"
      unitRef="pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_MaterialsSectorMember"
      decimals="4"
      id="h_3293_2e381c60_b245_4e3c_920e_47148797d695"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_UtilitiesSectorMember"
      decimals="4"
      id="h_3294_4cdd4e46_e97e_4922_a3a2_bc37893ccde8"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022759Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3295_20dba8cb_a775_4337_8994_414e02e362f9"
      unitRef="pure">0.023</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022431Member"
      id="t_1_ab5b7dca_4a69_071b_2855_e3a30485d9ba">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022431Member"
      id="t_2_eeb6cad3_95ee_69f1_b3ee_9cad294cf00a">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022431Member"
      id="t_3_e329afba_c4d1_c662_ec4f_bd629b811af1">JAHFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_4_2eb6eb25_9c10_c603_b5bd_525ba1acd20a">This annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022431Member"
      id="t_5_c1d1f259_b2b8_dc5b_0122_dd2b83d029e0">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_6_aa6e9119_804e_06a5_75de_3d2131e2439e">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022431Member"
      id="t_7_8c6b9558_1d90_7430_adea_282c83912dc8">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022431Member"
      id="t_8_ce2ad3a0_9910_a910_e0c2_e749fe2a582e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_9_e3c4f14d_454d_ba48_9aff_a67973cb0903">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;71&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022431Member"
      decimals="INF"
      id="h_3296_fd1e8150_73e1_457c_b79f_59e03560d629"
      unitRef="USD">71</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022431Member"
      decimals="4"
      id="h_3297_97818121_45f9_47eb_91db_6ec0ab1ff31b"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_10_a1514054_84fd_1aa3_f9c2_0fabb3eacb57">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Active Bond Trust (Series I/JAHFX) returned 2.25% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Corporate bonds &lt;/b&gt; | Corporate bonds made the largest contribution to absolute performance with investment grade and high yield corporate bonds as leading contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed income allocations &lt;/b&gt; | Agency mortgage-backed securities, asset-backed securities, and commercial mortgage-backed securities also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries&lt;/b&gt; | Although the fund received interest income from U.S. Treasuries, the mark to market value of U.S. Treasuries detracted, leading to a negative return from a total return perspective.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_11_49e26184_75cd_0272_37d8_bb8ffb8f4e50">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663324.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_12_825d366a_1865_7f6e_28ff_901b5d5b3546">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust (Series I/JAHFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022431Member"
      id="t_13_d103271a_0528_21e6_ac89_7d40d604c2ab">Active Bond Trust (Series I/JAHFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022431Member"
      decimals="4"
      id="h_3298_b5efdc63_4e42_4fe5_9833_2959663392c0"
      unitRef="pure">0.0225</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022431Member"
      decimals="4"
      id="h_3299_8c099dbd_2071_4333_9bf6_23a2303c79ff"
      unitRef="pure">0.0028</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022431Member"
      decimals="4"
      id="h_3300_da0f1c5e_2d17_499b_b78b_be3dba5c142c"
      unitRef="pure">0.0190</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      id="t_18_600425d8_6e4c_30f4_0f7a_ccb6359ed7f1">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3301_5dc8bb18_ba53_4e3b_b8a7_e7948530c2ca"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3302_2cb445fd_746c_4920_8fdb_df0a96f24d08"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3303_d12d3c70_fcc7_40ba_a532_47ec6c426aa4"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022431Member"
      id="t_14_64778a02_5efa_42ca_b362_ecb88d860151">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_15_6604857a_f52d_4079_66a5_93d5860276d6">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_16_075455e0_b786_78a4_f4f6_0c4ec54413f0">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;550,277,109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;994&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,262,372&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;111&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022431Member"
      decimals="INF"
      id="h_3304_34097ffc_f928_450e_bf14_4926b8d6db1a"
      unitRef="USD">550277109</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022431Member"
      decimals="INF"
      id="h_3305_f3a3fd15_c5d2_47d0_b247_cff84172ae71"
      unitRef="Holding">994</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022431Member"
      decimals="INF"
      id="h_3306_4c6b78d1_6d0a_4535_b2ec_1d6f3b9b80cc"
      unitRef="USD">3262372</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022431Member"
      decimals="4"
      id="h_3307_a810c562_ed6f_4dd3_848d_cacdfd7adf62"
      unitRef="pure">1.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_17_64f5d68c_bf15_4f9c_55bc_207d26643e38">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;34.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663329.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 12-31-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="TI20241231_C000022431Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3308_7d83db84_3e5c_4000_bf21_83c316fd7a0d"
      unitRef="pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3309_a222ddae_0ad4_4f73_a33e_3ad2f4f812fc"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3310_1268d82b_f689_4c7e_8008_645fc549e50c"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3311_11c78382_83fc_491e_8474_4e9e70ccc472"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3312_1170e1b2_53cd_4c14_875f_c3c84cecca6b"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3313_23ec1638_8e9d_4c1f_aca3_84cc154c8813"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022431Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3314_65e78cbb_c5d1_424a_9b03_0716b39b9bbb"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_20_bb7eeff2_7fca_b563_4d12_ffa391649c57">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022431Member"
      id="t_19_e7b18853_e1c1_7f0e_c5ec_0f9170a15be2">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="FY2024_C000022432Member"
      id="t_1_b1b391a4_842a_aba8_1480_5a84879efeb3">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022432Member"
      id="t_2_5b777813_882b_6195_c30d_bb1dcc4a2ca9">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022432Member"
      id="t_3_f7318f8b_ada1_e0fb_2b6e_ad122cb1b95d">JAHEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_4_e713a35c_71d4_858c_8c13_58e355e6f739">This annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022432Member"
      id="t_5_8ca6f39c_483a_f022_ba40_c1d0a60bc68c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_6_ae0882d9_5625_2940_3779_904f9a701e92">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022432Member"
      id="t_7_9016d287_a319_866f_dc2e_aa48900d6740">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022432Member"
      id="t_8_d29c2367_7656_64b7_cf1b_5b11fd069008">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_9_3ee39665_e8a5_345e_4e82_937f45a64cf6">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;91&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022432Member"
      decimals="INF"
      id="h_3315_8166d56d_7ccd_4667_8aac_f7fde0143b43"
      unitRef="USD">91</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022432Member"
      decimals="4"
      id="h_3316_c635233a_529a_46fc_8d47_b4c61fb955a8"
      unitRef="pure">0.0090</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_10_d1580bae_5098_41ec_2ba2_0ebecc76758d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Active Bond Trust (Series II/JAHEX) returned 2.06% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Corporate bonds &lt;/b&gt; | Corporate bonds made the largest contribution to absolute performance with investment grade and high yield corporate bonds as leading contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed income allocations &lt;/b&gt; | Agency mortgage-backed securities, asset-backed securities, and commercial mortgage-backed securities also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries&lt;/b&gt; | Although the fund received interest income from U.S. Treasuries, the mark to market value of U.S. Treasuries detracted, leading to a negative return from a total return perspective.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_11_6913712e_a4c9_7b0e_481a_cc779ba53799">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663363.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_12_fef8974f_a238_ccf7_6da3_ad90510df1fc">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust (Series II/JAHEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022432Member"
      id="t_13_fec3cff1_7292_5c0f_52ad_2347f22a3f52">Active Bond Trust (Series II/JAHEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022432Member"
      decimals="4"
      id="h_3317_73e5bbea_a9ac_4c29_8289_a4d003251898"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022432Member"
      decimals="4"
      id="h_3318_11b3c133_f04f_4e4f_a9fe_89b5a1d03cab"
      unitRef="pure">0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022432Member"
      decimals="4"
      id="h_3319_21a38205_3b35_408c_bd2b_d3197bc932ef"
      unitRef="pure">0.0169</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      id="t_14_bce50b36_88be_256b_3f26_e9ccfbd58db8">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3320_4bf1af0b_4ed2_437d_b79d_b1b5fc2d2ae0"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3321_0d3d0c9f_8f30_4d65_b4e0_5beb3ce991ec"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3322_a699cf95_157b_4dc9_9f5b_0fa4bec37466"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022432Member"
      id="t_15_cf15344c_4afe_c614_5e4e_b86177905ef9">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_16_d98cc294_d38f_2a55_9785_a121367de666">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_17_3f571aff_fe8a_49b5_0110_c5e2cd70a765">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;550,277,109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;994&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,262,372&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;111&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022432Member"
      decimals="INF"
      id="h_3323_d32ac141_de34_4dd2_aa7b_281d78d28843"
      unitRef="USD">550277109</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022432Member"
      decimals="INF"
      id="h_3324_e2f86c10_0708_4fe8_8b0d_4e50ab347509"
      unitRef="Holding">994</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022432Member"
      decimals="INF"
      id="h_3325_86d6d1a7_2d67_4e81_ba34_fbecda14afd9"
      unitRef="USD">3262372</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022432Member"
      decimals="4"
      id="h_3326_1423b724_5a78_46df_ad70_953b5578339a"
      unitRef="pure">1.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_18_b1e4236d_56f9_fe6b_724a_2b04d6ed572b">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;34.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663368.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 12-31-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="TI20241231_C000022432Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3327_83c4532b_f6ee_4ca2_9729_367e7d85a9b8"
      unitRef="pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3328_0c7c2053_a8cc_41d2_9cf3_742b7da85ab5"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3329_2b179b26_fc2c_4005_bcc5_7072d98f552e"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3330_3dcb1b3e_aa68_4000_b497_627f42621c59"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3331_76f9a457_fd42_449b_830b_c29f6d64b7ea"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3332_dae7d1fb_d571_46fe_874b_1275ba06b56f"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022432Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3333_77b058ee_22d9_4c88_b253_84931eb5e762"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_20_c39ef414_d970_6328_1d81_f837c018e8cb">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022432Member"
      id="t_19_5836e8c6_f28f_1c8d_544f_6823e9134b8a">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="FY2024_C000022430Member"
      id="t_1_45793d45_ca64_2a5f_ee89_be49f2c4255a">Active Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022430Member"
      id="t_2_ee37a774_5220_9f22_5367_42c6b859ec8e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022430Member"
      id="t_3_8c541c62_78e2_0a7f_86ae_a050eba94c42">JAHDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_4_af31a251_012d_f2e8_3552_74f84b5aae8c">This annual shareholder report contains important information about the Active Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022430Member"
      id="t_5_3a43760d_9808_c93b_1a0f_0c810d5eef32">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_6_1887f6b1_3b67_33f6_2964_8b87366ade17">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022430Member"
      id="t_7_e02dc469_cb35_53d0_dfd4_6901eeefe487">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022430Member"
      id="t_8_549ac9a7_2968_31a7_2eb1_5ffedf7a2b79">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_9_bece202b_e881_117c_c82b_f7a25275d90c">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;66&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022430Member"
      decimals="INF"
      id="h_3334_0b800627_6cb3_4f34_9780_928e95286613"
      unitRef="USD">66</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022430Member"
      decimals="4"
      id="h_3335_3f6220ec_fff5_4679_90fd_589f2774a21a"
      unitRef="pure">0.0065</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_10_cc7ecc50_baf2_c14d_e75d_f0a5957ef01a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Active Bond Trust (Series NAV/JAHDX) returned 2.16% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Corporate bonds &lt;/b&gt; | Corporate bonds made the largest contribution to absolute performance with investment grade and high yield corporate bonds as leading contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed income allocations &lt;/b&gt; | Agency mortgage-backed securities, asset-backed securities, and commercial mortgage-backed securities also contributed to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries&lt;/b&gt; | Although the fund received interest income from U.S. Treasuries, the mark to market value of U.S. Treasuries detracted, leading to a negative return from a total return perspective.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_11_db6dc5b5_19e2_9adc_3ed9_9ced0a4fdf2c">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663402.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_12_d7f36ecc_2006_174c_4afb_00b74421ecfa">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Active Bond Trust (Series NAV/JAHDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.31&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.93&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022430Member"
      id="t_13_c7a7f1ab_e246_9056_b6e1_572d233990a0">Active Bond Trust (Series NAV/JAHDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022430Member"
      decimals="4"
      id="h_3336_18169ed9_3f73_4903_803c_8557b4214eb0"
      unitRef="pure">0.0216</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022430Member"
      decimals="4"
      id="h_3337_724605a2_ccd6_4da0_b3a0_cf096cbd524c"
      unitRef="pure">0.0031</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022430Member"
      decimals="4"
      id="h_3338_4df5772f_57b5_407d_8e31_06fc2e890885"
      unitRef="pure">0.0193</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      id="t_14_f15f4d8a_94df_b2ba_8a64_44fd556f8713">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3339_ae86f33c_c926_4892_8c62_27b08ae729bd"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3340_8e9cb5ca_5d7c_4dc5_a487_076e16d7e2b7"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008236IndexMember"
      decimals="4"
      id="h_3341_c28010ed_ca56_4c47_8961_897455b6e8d1"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022430Member"
      id="t_15_e2294308_bf25_a6af_17fe_ea31cba9fbb1">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_16_d56fda54_5059_ade6_4def_e8d5c00fc4df">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_17_eaee38e9_7125_8442_13da_38b448e5c8cb">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;550,277,109&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;994&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,262,372&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;111&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022430Member"
      decimals="INF"
      id="h_3342_22bdb295_19a7_499c_af67_8ca99945dac8"
      unitRef="USD">550277109</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022430Member"
      decimals="INF"
      id="h_3343_196aeced_b039_472e_b7f6_5f9ce08ee37e"
      unitRef="Holding">994</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022430Member"
      decimals="INF"
      id="h_3344_79391681_aa2a_4cb2_8d1f_8a8760d23b74"
      unitRef="USD">3262372</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022430Member"
      decimals="4"
      id="h_3345_327e089a_0ced_488c_903f_2a2e11c1113c"
      unitRef="pure">1.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_18_4ccfc721_eb02_ccc8_b7bb_4d018032af82">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;34.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;18.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663407.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 12-31-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="TI20241231_C000022430Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3346_f933cb51_75c1_4c38_aca6_9b2ba5badeff"
      unitRef="pure">0.368</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3347_d287c49c_cbc3_49a8_b826_afe346830d37"
      unitRef="pure">0.346</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3348_0a331b5b_441a_4861_a56c_68b1f39fb063"
      unitRef="pure">0.187</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3349_1f916337_9bfe_4cac_8552_7fbe674fa00d"
      unitRef="pure">0.048</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3350_1a467e44_ff5f_46e1_9065_d1f7fc832f33"
      unitRef="pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3351_988f3ef6_db66_4b4c_8f1b_5b3be3a4467c"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022430Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3352_74a478a9_5043_4e3b_95ab_b0fe29be338f"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_20_821f1270_c2d9_d328_692e_0379cfee61eb">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022430Member"
      id="t_19_a673f4fa_e15a_b90c_ab78_da017b4e4744">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="FY2024_C000022375Member"
      id="t_1_b96ca7d8_9a2f_9cb3_be3a_fe1bb043798e">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022375Member"
      id="t_2_3f630e9e_a577_9cc3_f572_d2726c88fa2d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022375Member"
      id="t_3_4f47bd79_cb10_df3c_d6c1_e6693e304dea">JADKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_4_fe904d93_fedf_9cb4_cf08_ed5d90512698">This annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022375Member"
      id="t_5_0f1c1692_5d16_c618_7277_72b443071a55">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_6_df7826be_f3dd_259c_1d2a_ce2eba64cf13">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022375Member"
      id="t_7_083eb65d_f579_ee1a_de0b_4d3003d0257b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022375Member"
      id="t_8_78f8198a_39ea_0e32_fbb8_0ef254d48a58">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_9_a2d52714_b698_4527_967a_4ca2c0404bd1">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;67&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022375Member"
      decimals="INF"
      id="h_3353_0dff91db_7ab4_4357_89cc_9d10f288d6f5"
      unitRef="USD">67</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022375Member"
      decimals="4"
      id="h_3354_1a295915_1f6f_4fb2_98e0_ddc4a7d404e6"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_10_3860fa48_d861_6b77_0b87_b61e3a870b50">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Core Bond Trust (Series I/JADKX) returned 1.48% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Mortgage Obligations (CMOs)&lt;/b&gt; | The largest contributor to performance was the portfolio's position in CMOs, which benefited from a recovery in demand after underperforming in 2023.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Banking sector&lt;/b&gt; | Holdings in this sector also contributed to total returns, benefiting from the overall outperformance of corporate bonds, as well as ongoing spread compression relative to other subsectors within the credit market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Treasuries&lt;/b&gt; | Holdings in U.S. Treasuries, particularly in longer maturities, detracted from performance as longer-term interest rates rose during 2024.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Longer term corporate bonds&lt;/b&gt; | Longer duration corporate bonds also detracted as the impact of spread tightening and overall yields were not able to offset the increase in long-term interest rates.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Allspring Global Investments, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_11_1ff4b12a_19c0_5551_ffa8_098a1c3a6348">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663480.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_12_74c6629d_7381_ba19_6cb4_e2d29775edb0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust (Series I/JADKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.26&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022375Member"
      id="t_13_f7ea7537_fa57_40d8_c500_44fb19ae8c15">Core Bond Trust (Series I/JADKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022375Member"
      decimals="4"
      id="h_3355_6cbb08b5_d334_4c9b_8d83_6cbe5cc63fac"
      unitRef="pure">0.0148</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022375Member"
      decimals="4"
      id="h_3356_7f3be800_8a5f_4108_8054_4959d1d126e8"
      unitRef="pure">-0.0026</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022375Member"
      decimals="4"
      id="h_3357_7f858efb_36df_43f1_b44d_6f2ca911417a"
      unitRef="pure">0.0126</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      id="t_14_3e80bdcd_bd38_a6e2_4bf6_19a7475e8ac9">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3358_116b5010_a168_4a34_bdd0_eef0f435f7bc"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3359_f9da1076_0dff_4e16_b263_382ebe28a8f5"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3360_886b5f7f_11a2_490e_891a_c8fc5ac58eea"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022375Member"
      id="t_15_f99d7335_1f7e_fcb8_bb92_c91412809585">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_16_8c4414a4_52c9_b0c2_da90_4efcf25a095d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_17_8fac9ffd_cbf4_5e21_49b0_9dbef408ea43">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,921,719&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,514,404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;233&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022375Member"
      decimals="INF"
      id="h_3361_f1d36125_0e2e_4139_842b_9b12bbe4c455"
      unitRef="USD">795921719</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022375Member"
      decimals="INF"
      id="h_3362_79ef02ac_55bf_4406_91a1_f42cd5073e11"
      unitRef="Holding">993</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022375Member"
      decimals="INF"
      id="h_3363_9640caba_8c1e_4574_b207_923f93234b5e"
      unitRef="USD">4514404</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022375Member"
      decimals="4"
      id="h_3364_6b055c09_85b1_40e9_a761_6efd3f77f198"
      unitRef="pure">2.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_18_736424a2_f5b9_613c_e8a1_9fa006037176">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663485.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 12-31-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="TI20241231_C000022375Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3365_3829b277_6062_4631_ae67_7a088ff51afe"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3366_eab37fd2_d01c_49bf_bf7a_5d1df9e94c0f"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3367_44748996_58ee_4057_9494_b598f8c4a757"
      unitRef="pure">0.213</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3368_250afec1_1f29_41b1_8fa0_cdd713470ec8"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3369_6b74953f_6b8a_4d6a_90cd_15f8d6f267f3"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3370_d0dfc136_8aa6_4e00_a791_e9a386d582c2"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3371_84a921ef_39bd_4908_8c25_323484cee3e1"
      unitRef="pure">0.010</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_MunicipalBondsMember"
      decimals="4"
      id="h_3372_2a38d762_dd4b_4235_a268_4c528660e9d0"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022375Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3373_ab11d02b_0dbf_411c_aac5_47f45f4dc3bc"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_20_c46adb27_6d0f_2255_7397_42c54cd8793b">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022375Member"
      id="t_19_1ca97bfe_83ed_7bd0_2912_627685289ef6">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="FY2024_C000022376Member"
      id="t_1_11228c31_b13b_a645_cc02_8b8b7094d6c2">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022376Member"
      id="t_2_de5e0e7c_3714_1a4e_8321_6e80a170dc69">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022376Member"
      id="t_3_ec25de87_dae2_e5cb_bf27_f2ce202b8c86">JAAEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_4_e0e2f06a_02ab_97ba_bbe0_0b37620d125b">This annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022376Member"
      id="t_5_555355a7_fa58_1101_fb98_bb5d08253260">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_6_53f06cd1_fd12_94fc_e320_3bcc03d0eda2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022376Member"
      id="t_7_0b26d1ff_5927_5e16_de54_884c43c6e4fe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022376Member"
      id="t_8_7e175fc3_f9c3_b5f8_f402_61665475f1ea">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_9_f1ca9a75_3c53_95d6_2323_a4dfde7299b4">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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 II/JAAEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;88&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022376Member"
      decimals="INF"
      id="h_3374_15600324_b0aa_4071_89d7_8b051d1f03dc"
      unitRef="USD">88</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022376Member"
      decimals="4"
      id="h_3375_22e4b4c7_a2d0_42e3_81a7_edf208c63d7d"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_10_5baa1231_583d_adf3_894e_6c6bd9ef75e6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Core Bond Trust (Series II/JAAEX) returned 1.22% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Mortgage Obligations (CMOs)&lt;/b&gt; | The largest contributor to performance was the portfolio's position in CMOs, which benefited from a recovery in demand after underperforming in 2023.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Banking sector&lt;/b&gt; | Holdings in this sector also contributed to total returns, benefiting from the overall outperformance of corporate bonds, as well as ongoing spread compression relative to other subsectors within the credit market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Treasuries&lt;/b&gt; | Holdings in U.S. Treasuries, particularly in longer maturities, detracted from performance as longer-term interest rates rose during 2024.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Longer term corporate bonds&lt;/b&gt; | Longer duration corporate bonds also detracted as the impact of spread tightening and overall yields were not able to offset the increase in long-term interest rates.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Allspring Global Investments, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_11_5d339f44_d8c1_e9f3_e4d0_4f3e1f96e026">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663519.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_12_2004a48d_3224_a83f_e29f_a3991295f6a0">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust (Series II/JAAEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.22&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.46&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022376Member"
      id="t_13_571310b5_a6ab_0424_b9ec_2a181f41b2b4">Core Bond Trust (Series II/JAAEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022376Member"
      decimals="4"
      id="h_3376_05ae07e7_3bd7_4639_bf09_0c4f2aa814c3"
      unitRef="pure">0.0122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022376Member"
      decimals="4"
      id="h_3377_fc9c98de_ac20_4707_ab6e_7ca0926ad70c"
      unitRef="pure">-0.0046</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022376Member"
      decimals="4"
      id="h_3378_91ebfd17_8317_4f85_aeb1_f4239eacb3d5"
      unitRef="pure">0.0105</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      id="t_14_213cca3b_08d4_38ec_12af_0e02be3bc326">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3379_5ad6b1ad_2160_4898_90ee_d9ce1a3d7c8b"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3380_ac1c6bc9_6e8f_4653_bad0_506f9367f631"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3381_f2508074_f4f0_4479_a781_b88888ff49a2"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022376Member"
      id="t_15_5828008a_bb13_31b5_a9fb_faaa18977361">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_16_10594b61_d398_d001_2dae_34828b4a8e57">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_17_bbd14e60_1d47_a727_e6de_464a0ef1d71a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,921,719&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,514,404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;233&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022376Member"
      decimals="INF"
      id="h_3382_95a87fcd_bccb_4ce5_8c8f_b75da515f1eb"
      unitRef="USD">795921719</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022376Member"
      decimals="INF"
      id="h_3383_43bfa9ae_a703_483b_ae3d_b74f40fb110a"
      unitRef="Holding">993</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022376Member"
      decimals="INF"
      id="h_3384_4beb7d53_2fd1_470b_be0e_3e6bd40a3d3b"
      unitRef="USD">4514404</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022376Member"
      decimals="4"
      id="h_3385_76cdd26a_0f65_4eaa_b03b_b2f364e97428"
      unitRef="pure">2.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_18_895050a7_dfb5_ff31_a7f7_0b9887721958">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663524.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 12-31-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="TI20241231_C000022376Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3386_24c4773d_e46e_4f32_9e1d_59ca193d4e9c"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3387_6d999763_938a_477e_b806_e33a8e9428c6"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3388_035be0e4_970d_425f_82d7_c60d6489e97c"
      unitRef="pure">0.213</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3389_dbf1e1a7_76fd_4db7_aa1b_644866bffd3f"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3390_1e639d77_8184_4e48_9709_75d3e75488a7"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3391_30beca33_53ee_4e48_a536_a51dffeee751"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3392_6f6fbe71_7939_481a_a864_0236e6b54ed1"
      unitRef="pure">0.010</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_MunicipalBondsMember"
      decimals="4"
      id="h_3393_1e585185_299e_4081_8688_8925526c023b"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022376Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3394_0203d759_d7e5_416a_a539_907f7dd7f94b"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_20_7d498f6c_d86f_6a2d_9d73_8fe5261c6ad9">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022376Member"
      id="t_19_a16f204d_dfca_4bee_3b2a_1c7baac603dc">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="FY2024_C000022374Member"
      id="t_1_12fe80e3_fbd1_4bda_10bb_d84584927c1e">Core Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022374Member"
      id="t_2_c827323c_0da6_1028_7e67_705cc3518c13">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022374Member"
      id="t_3_715edd98_6b6d_f7e9_f3a0_2489e003e3b4">JVCNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_4_7661f728_50f3_1cf4_df65_f341d84279ea">This annual shareholder report contains important information about the Core Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022374Member"
      id="t_5_757e1f6b_e28b_8464_4276_0f4837e092c4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_6_6b0d3d7a_eba5_a092_1ae0_b35e759b6d2f">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022374Member"
      id="t_7_7b35d214_2967_8519_f77f_76676cd70bad">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022374Member"
      id="t_8_a5adc334_8b88_aeff_b647_5cd5752eb8f7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_9_c712294f_f3b0_b1b6_5c92_d5b373fe7ddc">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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 NAV/JVCNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;62&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022374Member"
      decimals="INF"
      id="h_3395_e1d2f9c2_a76a_440b_801c_317d5e5ced82"
      unitRef="USD">62</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022374Member"
      decimals="4"
      id="h_3396_64bde214_342e_4147_a89f_30cffaa4914f"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_10_0e936ada_269d_a318_4f91_49c0770972fc">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Core Bond Trust (Series NAV/JVCNX) returned 1.54% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Mortgage Obligations (CMOs)&lt;/b&gt; | The largest contributor to performance was the portfolio's position in CMOs, which benefited from a recovery in demand after underperforming in 2023.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Banking sector&lt;/b&gt; | Holdings in this sector also contributed to total returns, benefiting from the overall outperformance of corporate bonds, as well as ongoing spread compression relative to other subsectors within the credit market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Treasuries&lt;/b&gt; | Holdings in U.S. Treasuries, particularly in longer maturities, detracted from performance as longer-term interest rates rose during 2024.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Longer term corporate bonds&lt;/b&gt; | Longer duration corporate bonds also detracted as the impact of spread tightening and overall yields were not able to offset the increase in long-term interest rates.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Allspring Global Investments, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_11_68e3868e_6a06_6c4f_9c19_2bb880b984b6">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663558.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_12_958c3f32_ba4a_7e09_b255_e8f99832b958">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Core Bond Trust (Series NAV/JVCNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.54&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.19&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022374Member"
      id="t_13_9249e411_1080_14dd_3798_fed13df28c09">Core Bond Trust (Series NAV/JVCNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022374Member"
      decimals="4"
      id="h_3397_71d39200_733e_44f4_b788_dec7b1223b70"
      unitRef="pure">0.0154</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022374Member"
      decimals="4"
      id="h_3398_bd27072c_77d2_4082_8265_76f5ceb053eb"
      unitRef="pure">-0.0019</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022374Member"
      decimals="4"
      id="h_3399_7ce2d929_1096_4638_925d_3a3c9a57698d"
      unitRef="pure">0.0130</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      id="t_14_cf810c80_50e0_e61b_afb6_a21a994661b6">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3400_0d23af66_921c_4e30_9b64_20dc5bb2bef2"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3401_bafe9909_a12e_44d9_b51d_c53803aa6087"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008222IndexMember"
      decimals="4"
      id="h_3402_1e1cc462_4625_41bd_a7e9_b930ad596f4c"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022374Member"
      id="t_15_9d3eb64d_f9a1_2f38_369a_a4b17e9821ed">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_16_e3eada0f_ace3_bc43_cac6_f28a2f919a13">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_17_325e4904_41a2_c2fc_d015_1324cbca46f2">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;795,921,719&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;993&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,514,404&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;233&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022374Member"
      decimals="INF"
      id="h_3403_cd35d3ec_68d1_46d4_bb19_b170fac34216"
      unitRef="USD">795921719</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022374Member"
      decimals="INF"
      id="h_3404_5b978e45_cef5_413e_a5ca_11a67251877e"
      unitRef="Holding">993</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022374Member"
      decimals="INF"
      id="h_3405_84eed77f_e93e_4adf_861d_3e10aad25ed6"
      unitRef="USD">4514404</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022374Member"
      decimals="4"
      id="h_3406_d3060f63_9fd2_42b9_ade3_b6e0450eba2b"
      unitRef="pure">2.33</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_18_0bfb530c_f46f_d4c9_5fbb_fec05b234baa">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;23.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;15.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663563.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 12-31-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="TI20241231_C000022374Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3407_5ce6a0e1_dc89_43f1_8af8_81528375f85b"
      unitRef="pure">0.274</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3408_0fdb5082_08ca_47ad_8060_b7b5785a1d85"
      unitRef="pure">0.236</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3409_c014439b_79d4_4c8c_974c_d358bd51d57e"
      unitRef="pure">0.213</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3410_ddf81390_5f7a_4dba_9f72_e12684ba9ca3"
      unitRef="pure">0.150</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3411_0dc259d7_b9a8_49b2_aa7a_3422923ec8ca"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3412_a7ce67c0_9d1c_4f91_8c13_4942dda7f510"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3413_e54f1d7b_f8c8_4316_b9f5_9d3c4aaf9925"
      unitRef="pure">0.010</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_MunicipalBondsMember"
      decimals="4"
      id="h_3414_8280e901_71be_46ca_ae26_f14041c90cae"
      unitRef="pure">0.003</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022374Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3415_e19d709a_7a8c_4756_a001_57175b750d44"
      unitRef="pure">0.025</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_20_3d8e9747_ab11_05a0_f401_88c52a4a0f0c">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022374Member"
      id="t_19_37e98ca6_52a3_9e8a_31b8_f30bd68a3b40">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="FY2024_C000022447Member"
      id="t_1_0bf48e6e_9904_747d_02d5_fb1f53fca291">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022447Member"
      id="t_2_69a6caa5_f961_cff3_6f07_05e363ee7094">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022447Member"
      id="t_3_b506aec3_dc3b_ab94_8546_d05397a155e0">JAELX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_5_df48c286_6ca5_563d_a656_1bd685819942">This annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022447Member"
      id="t_4_a4147168_31a7_aaa1_5326_e9bfc0e468ef">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_6_c35a975d_8470_d0ce_13c7_f59089dc2932">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022447Member"
      id="t_7_ecc7aa70_4ec9_ff7b_8021_85fdfd08e1fe">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022447Member"
      id="t_8_449c995b_3e19_de6e_0009_21cdaee7de30">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_9_43ba4625_8393_cf69_52b2_7a7f380e32ba">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;91&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022447Member"
      decimals="INF"
      id="h_3416_3d571a91_bc0a_45b9_8ac3_43d1b982b4e6"
      unitRef="USD">91</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022447Member"
      decimals="4"
      id="h_3417_08eaadda_b8e2_4576_96e6_d2ba7097e3b0"
      unitRef="pure">0.0087</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_10_0834d7ad_7767_f80b_8417_3614968a25d9">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;High Yield Trust (Series I/JAELX) returned 8.95% for the year ended December 31, 2024. U.S. high-yield bonds posted strong total returns over the reporting period, driven by elevated all-in yields and narrowing credit spreads, amid resilient economic growth and stable corporate earnings. Lower-quality bonds outperformed, with CCC-rated bonds outperforming both BB-rated and B-rated bonds during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Exposure to high-yield industrials, in particular sectors like airlines and cruise lines, was the primary contributor to performance. American Airlines, Inc. and Norwegian Cruise Line Holdings were top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Loan Obligations (CLOs)&lt;/b&gt; | An opportunistic allocation to CLOs enhanced the Fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Derivatives&lt;/b&gt; | In aggregate, derivative positions, including futures, credit default swaps, and foreign forward currency contracts, contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual positions&lt;/b&gt; | Positions within the consumer cyclical (WW International, Inc.), capital goods (ARD Finance SA) and communications (Gray Television, Inc.) sectors were the largest detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sub-sectors&lt;/b&gt; | On a sub-sector basis, exposures to packaging (within capital goods) and wireless (within communications) were also detractors during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Western Asset Management Company, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_11_fca72db6_cf33_a637_f98e_1c88aa419541">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663165.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_12_b4f8e348_85cc_ae0c_e587_e47d90c820c7">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust (Series I/JAELX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. High Yield 2% Issuer Capped Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022447Member"
      id="t_19_ce2cc58b_f002_6f0c_b5bf_3eb491eb6176">High Yield Trust (Series I/JAELX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022447Member"
      decimals="4"
      id="h_3418_07e3387b_0794_453f_88da_de4786841565"
      unitRef="pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022447Member"
      decimals="4"
      id="h_3419_a2db858b_a1f6_4c22_90cc_88ad30d910a7"
      unitRef="pure">0.0365</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022447Member"
      decimals="4"
      id="h_3420_b7a568a6_2fc0_45de_868a_3356ff53b916"
      unitRef="pure">0.0440</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      id="t_20_1c119fca_bde1_38f0_27af_644406e3a0c3">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3421_5974aa6f_1e2c_4682_8fff_2daf7c14453c"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3422_4a2475d2_e608_4fd4_b7e4_81615721d369"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3423_0e8f8922_774c_48a5_931a_0298df6e7489"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      id="t_21_46ebd389_44fe_8b6a_9a97_4e3a1eb8cbe6">Bloomberg U.S. High Yield 2% Issuer Capped Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3424_8fd99cbc_2f19_4f29_89a0_65984b7c1b25"
      unitRef="pure">0.0819</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3425_ba6fee86_1fde_4a11_b964_e7d2f737a1cb"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3426_9c294943_927c_4f57_94fd_2270726d849c"
      unitRef="pure">0.0516</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022447Member"
      id="t_13_4610b800_d9dc_2e34_71ac_6f9b11e16286">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_14_ffe8f168_ca2e_6b83_d689_63213866ae24">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_15_390ddd1e_0ec8_a24f_c2ac_e43caa6911a1">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;178,976,346&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,261,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022447Member"
      decimals="INF"
      id="h_3427_d8155a8e_9fe6_4a16_9007_29108d7d75c3"
      unitRef="USD">178976346</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022447Member"
      decimals="INF"
      id="h_3428_0be6c2fa_8ecc_460a_9f4a_c6e930dc2880"
      unitRef="Holding">394</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022447Member"
      decimals="INF"
      id="h_3429_7b6ec4c1_6bad_4d2d_b495_3d1c36e516ff"
      unitRef="USD">1261921</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022447Member"
      decimals="4"
      id="h_3430_dc61be6e_ac9a_4d48_9324_06be971ab146"
      unitRef="pure">0.38</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_16_744c5435_9f36_a6d6_5721_3595173c2e3d">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;85.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663170.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 12-31-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="TI20241231_C000022447Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3431_e65b2730_592c_4735_b204_55c39174c909"
      unitRef="pure">0.859</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3432_8c915586_9efc_46d1_829f_f1a25dccb432"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_TermLoansMember"
      decimals="4"
      id="h_3433_d3cf76a1_967c_469a_99f3_033a3159ba66"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3434_e2e46ff1_7b56_4f6c_98a5_0f5b0a5047b3"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3435_c3d717dc_b589_4895_9f2e_71c06ce57289"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_CommonStockMember"
      decimals="4"
      id="h_3436_7516d61d_071b_441c_baa6_a89c6cf869d0"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022447Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3437_eee674fe_eca0_41cd_baa1_004a4bef9dd8"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_18_a22ba3e2_b1b0_6357_10c1_30b9559ea3fc">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022447Member"
      id="t_17_ff939c5f_3157_c59b_a45f_55b5b250f76a">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="FY2024_C000022448Member"
      id="t_1_90cf3c61_15f8_5812_8c95_8b6e730e666f">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022448Member"
      id="t_2_61d52f99_d5fe_bd0e_0430_e240878a418b">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022448Member"
      id="t_3_17a351d3_f449_6526_2434_0af0fee993e4">JAEOX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_5_7ba682e5_3372_db6a_e1c0_175847fd16fb">This annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022448Member"
      id="t_4_3505eb17_0a1f_8ece_15a8_273d5c9da1b8">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_6_35568e72_0ee5_15b9_4489_0fea42d431e1">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022448Member"
      id="t_7_6d0c2704_4927_0a60_0661_69f69a3eeedd">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022448Member"
      id="t_8_1d1b2717_8d90_787d_b5f0_78cf684a00e9">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_9_303a29c9_bb66_3be3_7eb4_4950c4079607">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;112&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022448Member"
      decimals="INF"
      id="h_3438_08dd7a73_a6d3_4a03_9784_e3600c0ced88"
      unitRef="USD">112</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022448Member"
      decimals="4"
      id="h_3439_1dd64dd3_8659_4bf1_b003_87d214021de0"
      unitRef="pure">0.0107</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_10_2f213dee_c18a_fbe7_44a3_769303229e4f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;High Yield Trust (Series II/JAEOX) returned 8.72% for the year ended December 31, 2024. U.S. high-yield bonds posted strong total returns over the reporting period, driven by elevated all-in yields and narrowing credit spreads, amid resilient economic growth and stable corporate earnings. Lower-quality bonds outperformed, with CCC-rated bonds outperforming both BB-rated and B-rated bonds during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Exposure to high-yield industrials, in particular sectors like airlines and cruise lines, was the primary contributor to performance. American Airlines, Inc. and Norwegian Cruise Line Holdings were top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Loan Obligations (CLOs)&lt;/b&gt; | An opportunistic allocation to CLOs enhanced the Fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Derivatives&lt;/b&gt; | In aggregate, derivative positions, including futures, credit default swaps, and foreign forward currency contracts, contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual positions&lt;/b&gt; | Positions within the consumer cyclical (WW International, Inc.), capital goods (ARD Finance SA) and communications (Gray Television, Inc.) sectors were the largest detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sub-sectors&lt;/b&gt; | On a sub-sector basis, exposures to packaging (within capital goods) and wireless (within communications) were also detractors during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Western Asset Management Company, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_11_2f5c2d82_0558_3863_d3ce_8e9914994c25">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663204.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_12_ef8d1142_71c2_e046_8835_8740352a9fd2">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust (Series II/JAEOX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. High Yield 2% Issuer Capped Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022448Member"
      id="t_19_a2c01910_d84f_981b_db48_1bdb322d152a">High Yield Trust (Series II/JAEOX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022448Member"
      decimals="4"
      id="h_3440_45da5c45_e4ea_412c_8e3e_dcb2d110f11a"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022448Member"
      decimals="4"
      id="h_3441_8e1ff08a_0812_46bc_a67a_96574d54a2be"
      unitRef="pure">0.0344</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022448Member"
      decimals="4"
      id="h_3442_0076b3e2_d43e_40fa_b817_aedba8110112"
      unitRef="pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      id="t_20_1b15ac0f_1992_d88b_1e40_c749b57b7c94">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3443_f733eb3f_1b82_484b_bc93_4d182e7a2e69"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3444_8756b12d_833e_489d_9dfb_d14a44035c89"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3445_a91e0d03_c044_4c9d_b7d0_93302b469e58"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      id="t_21_ecc68c2e_8140_c08e_7386_6c8827cf5f33">Bloomberg U.S. High Yield 2% Issuer Capped Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3446_47e8593a_cd04_4863_b7a8_2a28f2cfec0f"
      unitRef="pure">0.0819</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3447_71dfddbd_443c_42d0_9d65_ce569ede6f1e"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3448_62e5c27b_79cf_4df5_981d_5a7426cadebc"
      unitRef="pure">0.0516</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022448Member"
      id="t_13_eae913d7_22a2_6293_8b83_7cab0b16f7ad">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_14_47ba5520_367d_8f6f_ef3f_e29ed7aa83b9">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_15_80c29f6c_e289_a61f_8051_5bf1569a632f">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;178,976,346&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,261,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022448Member"
      decimals="INF"
      id="h_3449_708b71b5_116b_4fee_8329_e9c433e9d089"
      unitRef="USD">178976346</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022448Member"
      decimals="INF"
      id="h_3450_8aae8aee_84a8_477f_88f0_89e0490469ce"
      unitRef="Holding">394</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022448Member"
      decimals="INF"
      id="h_3451_7dbb2c93_2545_4ad5_8015_759d2ff7cac7"
      unitRef="USD">1261921</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022448Member"
      decimals="4"
      id="h_3452_6f7da60a_e4d5_46d6_88da_2ec9e38fbc65"
      unitRef="pure">0.38</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_16_b00ebaf4_e0e3_5e43_e0d1_33397d1704d0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;85.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663209.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 12-31-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="TI20241231_C000022448Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3453_9291f1b5_8b97_45c4_8c06_f7fb5808c0f7"
      unitRef="pure">0.859</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3454_e03fb294_2058_4c03_8d37_20364ad90fc5"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_TermLoansMember"
      decimals="4"
      id="h_3455_df52bac4_08d2_4649_98ba_1cd943bc202e"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3456_3afca53e_0bb7_46e8_a31d_effac8f2d5c7"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3457_08eda58e_528d_4c2b_9918_6a5670737503"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_CommonStockMember"
      decimals="4"
      id="h_3458_7e27ea62_c30b_4270_8535_1d6e51e20c1e"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022448Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3459_10564d39_615b_4af8_9a08_81b97eef88ce"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_18_85f853d2_3e40_4a34_3f2b_eb0c94d7d2f9">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022448Member"
      id="t_17_0213a35f_79fe_6ba7_2ede_d4d21fb6216f">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="FY2024_C000022446Member"
      id="t_1_74553d34_4b51_1367_681b_bd76dd682da6">High Yield Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022446Member"
      id="t_2_8a3a3560_d83b_d01d_74b8_c3a5a203aad3">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022446Member"
      id="t_3_24685b08_562f_987e_5339_cebb327626f2">JAEMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_5_da7a3690_f41f_5dfb_54d8_6067687ae278">This annual shareholder report contains important information about the High Yield Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022446Member"
      id="t_4_ba960c24_4dcc_0f45_06cb_0a3f0e3fdb84">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_6_7a0f7eed_a34f_723d_d289_04ce4b7abd74">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022446Member"
      id="t_7_ab1fcc60_c615_ac4e_0794_7e1f9123707a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022446Member"
      id="t_8_4305f0b8_a672_a11b_078f_5eedd7de235a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_9_2b164ca6_b5ee_e98a_4e13_883128282c1b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;86&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022446Member"
      decimals="INF"
      id="h_3460_94d6cf8e_e9c3_4028_95d8_bfec2743fd29"
      unitRef="USD">86</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022446Member"
      decimals="4"
      id="h_3461_b186a45a_e053_4431_9fc3_c93c536f3541"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_10_c2374209_dd68_9c95_0637_2683060b4436">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;High Yield Trust (Series NAV/JAEMX) returned 9.19% for the year ended December 31, 2024. U.S. high-yield bonds posted strong total returns over the reporting period, driven by elevated all-in yields and narrowing credit spreads, amid resilient economic growth and stable corporate earnings. Lower-quality bonds outperformed, with CCC-rated bonds outperforming both BB-rated and B-rated bonds during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Industrials&lt;/b&gt; | Exposure to high-yield industrials, in particular sectors like airlines and cruise lines, was the primary contributor to performance. American Airlines, Inc. and Norwegian Cruise Line Holdings were top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Collateralized Loan Obligations (CLOs)&lt;/b&gt; | An opportunistic allocation to CLOs enhanced the Fund&#x2019;s performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Derivatives&lt;/b&gt; | In aggregate, derivative positions, including futures, credit default swaps, and foreign forward currency contracts, contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Individual positions&lt;/b&gt; | Positions within the consumer cyclical (WW International, Inc.), capital goods (ARD Finance SA) and communications (Gray Television, Inc.) sectors were the largest detractors from performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Sub-sectors&lt;/b&gt; | On a sub-sector basis, exposures to packaging (within capital goods) and wireless (within communications) were also detractors during the reporting period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Western Asset Management Company, LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_11_967f102a_f8e6_6e17_6dca_51f0fd8294b3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663243.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_12_eae7b6c1_8e9e_990e_6897_f53751d3ef4c">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;High Yield Trust (Series NAV/JAEMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. High Yield 2% Issuer Capped Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.19&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022446Member"
      id="t_13_3baccfa4_7d3b_db9b_48f2_37708b595fe2">High Yield Trust (Series NAV/JAEMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022446Member"
      decimals="4"
      id="h_3462_725e821a_c48e_4dc5_9cde_78a4982f8372"
      unitRef="pure">0.0919</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022446Member"
      decimals="4"
      id="h_3463_8fb86629_574d_4451_93e9_201b67ef84ed"
      unitRef="pure">0.0369</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022446Member"
      decimals="4"
      id="h_3464_a41ca7e6_ea78_426e_a300_6f58a294c1ee"
      unitRef="pure">0.0446</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      id="t_14_e4e74e7c_e2cc_9f89_7b1d_a1999ea045d3">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3465_f95ae270_df7e_4c45_978b_e095d2eab5a7"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3466_c439d3bd_ad15_4c19_accf_104a22d0fd1d"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008240IndexMember"
      decimals="4"
      id="h_3467_a655cc49_321d_4602_a839_6a4554bd1f08"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      id="t_15_d55d5118_d039_aa61_320a_8a4b83ee7c9a">Bloomberg U.S. High Yield 2% Issuer Capped Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3468_521f6b45_7bd7_46ec_8b53_759ea44d31ad"
      unitRef="pure">0.0819</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3469_afec04fd_5760_4a90_b7af_dd5798a7e202"
      unitRef="pure">0.0420</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSHighYield2IssuerCappedIndexMember"
      decimals="4"
      id="h_3470_794c0e3e_cf94_4822_ba59_882b11b48b91"
      unitRef="pure">0.0516</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022446Member"
      id="t_16_5426ab55_af81_8232_987c_51fd3f9dbed7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_17_a4081fd0_b6c3_7fa4_7853_e197ecc33b45">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_18_6c469400_71ff_cbae_9856_080765aff64d">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;178,976,346&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;394&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,261,921&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022446Member"
      decimals="INF"
      id="h_3471_e1a901e3_1808_478d_bbca_02500eb09c4e"
      unitRef="USD">178976346</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022446Member"
      decimals="INF"
      id="h_3472_ffd16b2a_85cf_40f9_9ba1_3f6e054945a6"
      unitRef="Holding">394</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022446Member"
      decimals="INF"
      id="h_3473_f26b042a_f5d3_4266_ab58_76a4c0f5d59f"
      unitRef="USD">1261921</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022446Member"
      decimals="4"
      id="h_3474_cebebfd6_ce0d_42c0_8e35_0cc1c8323040"
      unitRef="pure">0.38</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_21_24886455_109e_d330_fe0c_eb3d1c8a4dc6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;85.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Common stocks&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663248.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 12-31-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="TI20241231_C000022446Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3475_0b941370_f446_4b80_b61c_b8ebdac80a67"
      unitRef="pure">0.859</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3476_8d888a5b_858b_43f8_8a2d_790af4edcf50"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_TermLoansMember"
      decimals="4"
      id="h_3477_711e81a7_7e07_4798_a8a1_906a105bbf0f"
      unitRef="pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3478_5c722bda_09bc_463a_a510_94e6ec073f2c"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3479_b6146f29_7316_4256_a443_8a20cce724c5"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_CommonStockMember"
      decimals="4"
      id="h_3480_6a12970d_efbc_41f6_915c_a1d0b94fae18"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022446Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3481_6aec1d92_e890_486b_a242_cf9ae1fe0e76"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_20_ac700569_1aaa_2edd_5fa3_57d83b46e327">

&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022446Member"
      id="t_19_9c4a5270_b007_1b98_f47a_c6399d49c1ec">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="FY2024_C000022568Member"
      id="t_1_8fce6ee1_520a_b0af_78c2_fff053af79b7">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022568Member"
      id="t_2_9c934c48_3bcc_bd4e_37db_8b6aef4d02b8">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022568Member"
      id="t_3_37cd6a12_1a6f_3134_c7cb_dc38e570dd34">JADUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_5_28310735_71bc_b546_9f6d_5330eeae1a2d">This annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022568Member"
      id="t_4_859c2a86_61e6_744f_32d2_18491b0e48fe">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_6_378be594_665b_7a4b_0d63_53d3a9c32122">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022568Member"
      id="t_7_623da8f4_f470_b92b_762c_52923815a23c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022568Member"
      id="t_8_de721a89_5955_0d2d_d55a_084b9d1b6d6f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_9_e672741e_aad5_1a21_35b4_9dfab176beca">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;76&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022568Member"
      decimals="INF"
      id="h_3482_2352d2e7_0143_4e17_8743_cc9e9d1a34ea"
      unitRef="USD">76</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022568Member"
      decimals="4"
      id="h_3483_cbee3058_229b_42ce_b8d4_0fe18a5ad10b"
      unitRef="pure">0.0075</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_10_4b0ac1a9_5c2f_e372_6024_d31c27d5da5e">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Investment Quality Bond Trust (Series I/JADUX) returned 2.00% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Structured Finance Sectors &lt;/b&gt; | Allocations to non-agency residential mortgage-backed securities (RMBS), collateralized loan obligations (CLOs), asset-backed securities (ABS), and commercial mortgage-backed securities (CMBS) helped results as spreads tightened.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade bonds&lt;/b&gt; | Investment grade credit contributed to fund performance. Holdings in high yield bonds also contributed but to a lesser extent.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Agency mortgage-backed securities (MBS)&lt;/b&gt; | Holdings in agency MBS detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Government&lt;/b&gt; | Holdings in U.S. Government securities hurt fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_11_b37a217a_2f0e_5657_aa75_301fb75564ca">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663636.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_12_6cd338d2_6677_7f82_adf0_d6706ad06375">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust (Series I/JADUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.00&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.03&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022568Member"
      id="t_13_ed601d1e_53b6_1906_94c0_bbce66c0a197">Investment Quality Bond Trust (Series I/JADUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022568Member"
      decimals="4"
      id="h_3484_aaa3176b_6bf3_4844_9f80_0004d0b188d3"
      unitRef="pure">0.0200</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022568Member"
      decimals="4"
      id="h_3485_64d278ea_ac1f_48c5_b224_4b5f71122fea"
      unitRef="pure">-0.0003</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022568Member"
      decimals="4"
      id="h_3486_9df78a48_bc79_404b_9690_29393d9c4cf4"
      unitRef="pure">0.0160</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      id="t_14_da7f4797_0b8e_d7c9_83fc_671b4a777b12">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3487_1be2ef7a_861a_4c23_a1a6_560a5f67d6a6"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3488_2a68c1bf_fe96_4762_bbca_778833126fa1"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3489_abb702f3_9989_44a5_9c51_7abe26ab4598"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022568Member"
      id="t_15_603794e4_f0e0_de93_998a_f3ae8c01cbd9">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_16_fb8f0b17_f1af_bf3d_cd2e_57942b62a6bf">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_17_7daf85a7_6c02_e603_b2a6_09b108f02963">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;217,069,716&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;849&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,280,266&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022568Member"
      decimals="INF"
      id="h_3490_c20eefa2_8645_4d29_93f7_2293809b54fd"
      unitRef="USD">217069716</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022568Member"
      decimals="INF"
      id="h_3491_8ea97de3_9d94_4086_ac7d_93a38e8ab6fc"
      unitRef="Holding">849</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022568Member"
      decimals="INF"
      id="h_3492_715998c4_b14c_4b40_ac90_c86b1cf983f9"
      unitRef="USD">1280266</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022568Member"
      decimals="4"
      id="h_3493_503bfed0_4e1e_4dc7_af36_72d23b9a1a64"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_18_4804460a_5444_babc_794a_689d658baac6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663641.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 12-31-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="TI20241231_C000022568Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3494_36149c62_b6d5_4dbb_937a_16869e3a3318"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3495_761f7af5_f363_4167_b37e_bd915982bd4f"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3496_0062c68e_7fbd_4f5b_a4a8_89e2586f9819"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3497_d555ce13_adc0_4f14_9255_dab125707981"
      unitRef="pure">0.078</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3498_052ac5e0_dd4d_4c5e_8891_d10952fa289d"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3499_e8a49a8a_a94a_4035_ad3c_573c5ef05847"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3500_24c2a4d7_2758_4e2a_ae8a_41a8da79bbcc"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_MunicipalBondsMember"
      decimals="4"
      id="h_3501_21f9d3bb_18e9_4784_9d57_93c80fc03617"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022568Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3502_f56a679e_07b1_4a89_befb_1a8a956a78a8"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_20_9e283813_1f8c_8d8e_c4d4_43e6b587653f">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022568Member"
      id="t_19_d69aaa74_0df5_2204_75f6_e20088bf4c99">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="FY2024_C000022569Member"
      id="t_1_11630658_2dd0_bb10_10d2_5318e5e96ef5">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022569Member"
      id="t_2_bd4d666c_775f_dd8e_28d6_26229b64da50">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022569Member"
      id="t_3_ab0aaed7_85b1_e9db_0178_9fd8fe7dbfc9">JADSX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_5_92b5d816_3a8a_c867_297d_7ff0302491ce">This annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022569Member"
      id="t_4_a6988076_a853_5a33_fd79_cdabd9209f0d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_6_d16fcc3f_6c70_9ff3_8632_d8374022b286">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022569Member"
      id="t_7_c8f25fcd_65e0_c569_b692_ba37252677fd">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022569Member"
      id="t_8_e1902bf1_4cbd_a43a_c6ac_c33c501f6c51">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_9_3a38a980_dc31_f928_32af_464d7d8800db">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;96&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022569Member"
      decimals="INF"
      id="h_3503_344cb319_36b8_4b90_8222_d3fc879b0812"
      unitRef="USD">96</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022569Member"
      decimals="4"
      id="h_3504_04468f5a_d500_44fb_8efc_cef6c1aad855"
      unitRef="pure">0.0095</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_10_8ed37fa6_f99e_821d_73fd_f03ebc08c067">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Investment Quality Bond Trust (Series II/JADSX) returned 1.82% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Structured Finance Sectors &lt;/b&gt; | Allocations to non-agency residential mortgage-backed securities (RMBS), collateralized loan obligations (CLOs), asset-backed securities (ABS), and commercial mortgage-backed securities (CMBS) helped results as spreads tightened.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade bonds&lt;/b&gt; | Investment grade credit contributed to fund performance. Holdings in high yield bonds also contributed but to a lesser extent.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Agency mortgage-backed securities (MBS)&lt;/b&gt; | Holdings in agency MBS detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Government&lt;/b&gt; | Holdings in U.S. Government securities hurt fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_11_8f30dff7_5943_3b43_dc31_4b70053af556">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663675.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_12_7426e0d7_9e59_f3f0_512a_1527caa150ab">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust (Series II/JADSX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.23&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022569Member"
      id="t_19_9ddd1538_862d_f6f1_350a_4fcdd2b45a37">Investment Quality Bond Trust (Series II/JADSX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022569Member"
      decimals="4"
      id="h_3505_6e71d57e_30cd_467e_a222_6afefc05b197"
      unitRef="pure">0.0182</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022569Member"
      decimals="4"
      id="h_3506_befd051a_f0d1_48ba_a7e5_1446ef3ad652"
      unitRef="pure">-0.0023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022569Member"
      decimals="4"
      id="h_3507_b6afb170_d21e_4fb4_b1ba_7d70df931705"
      unitRef="pure">0.0140</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      id="t_20_f54e25ff_f6f6_c8ee_8282_6ca4d6e0b1c9">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3508_9059e898_8c50_4de7_8e8a_f8b65f430d9b"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3509_10f919f4_8cef_415a_a9bb_10e0d0aae496"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3510_9234d269_2eab_4641_98b4_f835a797714e"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022569Member"
      id="t_13_fd9475ef_34d6_9458_66ba_364ad21227b0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_14_cdd4b577_b006_e58e_6add_01eee0773411">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_15_0ecaecaf_3d6c_c322_a4b3_682da65077c0">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;217,069,716&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;849&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,280,266&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022569Member"
      decimals="INF"
      id="h_3511_0ad5c991_9e55_488a_a653_b2bf057e27ce"
      unitRef="USD">217069716</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022569Member"
      decimals="INF"
      id="h_3512_13ce6ace_12a0_4ae6_ad12_7f79bde032e1"
      unitRef="Holding">849</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022569Member"
      decimals="INF"
      id="h_3513_3f47d16c_af20_43f4_b1e4_18f114e19937"
      unitRef="USD">1280266</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022569Member"
      decimals="4"
      id="h_3514_c86768c1_4d97_4870_887e_42e9340f88b2"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_16_6171deed_56f2_eed8_94bb_171aac8dcda0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663680.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 12-31-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="TI20241231_C000022569Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3515_86cd7668_93f5_47e7_b0d5_bd4fa0f89a97"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3516_500a0442_2b99_4a1e_8e95_af5d9e0706b6"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3517_64e4bb44_14ef_424a_bebf_ccbceffe7604"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3518_74adf44d_8a41_4843_93e9_8b7fee73fe92"
      unitRef="pure">0.078</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3519_75c19f47_2d36_4755_80a4_ddd580b32bab"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3520_ab9e3618_afbe_40cd_9611_80339b49db8a"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3521_fbbbac7f_6f63_4093_8cce_de926e09d5d6"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_MunicipalBondsMember"
      decimals="4"
      id="h_3522_49f9304a_38c5_4c56_a559_7352b92eaac4"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022569Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3523_5f27bdaf_cb75_45b8_9274_bd206379f85c"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_18_2d415b4f_7a7d_6d4e_389f_e0b623efd817">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022569Member"
      id="t_17_da013604_9619_a8eb_034b_fa18546fe0fb">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="FY2024_C000022567Member"
      id="t_1_68a332c8_e9a1_e813_5a88_a67735655cbf">Investment Quality Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022567Member"
      id="t_2_db8b2c93_ab03_24c3_e652_2d79ccbade64">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022567Member"
      id="t_3_127f51b9_a7a7_4a02_84f3_b1bb10eabba6">JAJNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_5_670ba5b6_5f02_2504_e9de_4892a8661c15">This annual shareholder report contains important information about the Investment Quality Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022567Member"
      id="t_4_81d4ae3d_28d4_5664_6fe3_3f1cc2fcd391">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_7_90cbdb7f_6178_4460_2179_b3be30851936">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022567Member"
      id="t_6_f8309a9a_7c4b_1a58_d5e9_34d833367944">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022567Member"
      id="t_8_1d152ff4_198f_1413_f51f_4fb599271646">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_9_52b5a36e_6061_a1a2_ec8a_115dfaf45a19">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;71&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022567Member"
      decimals="INF"
      id="h_3524_4b7ea520_4f67_4911_ad44_7783abd9ca4d"
      unitRef="USD">71</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022567Member"
      decimals="4"
      id="h_3525_019e2946_e3af_47a5_87ea_ade606e7e31f"
      unitRef="pure">0.0070</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_10_abc773b3_b45c_080f_7205_5846bee54b59">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Investment Quality Bond Trust (Series NAV/JAJNX) returned 2.05% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Structured Finance Sectors &lt;/b&gt; | Allocations to non-agency residential mortgage-backed securities (RMBS), collateralized loan obligations (CLOs), asset-backed securities (ABS), and commercial mortgage-backed securities (CMBS) helped results as spreads tightened.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade bonds&lt;/b&gt; | Investment grade credit contributed to fund performance. Holdings in high yield bonds also contributed but to a lesser extent.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Agency mortgage-backed securities (MBS)&lt;/b&gt; | Holdings in agency MBS detracted from the fund's performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Government&lt;/b&gt; | Holdings in U.S. Government securities hurt fund performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_11_547b59cd_0793_d572_7009_0c29304b9d1d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663714.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_12_7bbb0847_c5f4_b1d4_90aa_de8448545514">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Investment Quality Bond Trust (Series NAV/JAJNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022567Member"
      id="t_19_ace11ada_2426_770b_51e7_5cd9376526af">Investment Quality Bond Trust (Series NAV/JAJNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022567Member"
      decimals="4"
      id="h_3526_b2f9f2be_dd56_45f6_ab2c_21f5cc12d859"
      unitRef="pure">0.0205</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022567Member"
      decimals="4"
      id="h_3527_ed1fffdc_90e7_4265_93f6_c118420292c8"
      unitRef="pure">0.0002</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022567Member"
      decimals="4"
      id="h_3528_add0b860_97c1_4ec5_b397_c5ff5ae93806"
      unitRef="pure">0.0166</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      id="t_20_9896d3ad_fa5b_8020_6c2f_86382264b59a">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3529_ef6a76ed_87bd_4bed_b94b_345469391fd3"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3530_55e4f9ab_ced2_4c47_9c09_81b2486d8115"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008273IndexMember"
      decimals="4"
      id="h_3531_2da2e93d_f85b_4222_9a43_67b6bf87146b"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022567Member"
      id="t_13_53fdd284_4479_bb2b_a7dc_08e3094a4a02">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_14_16102390_82a0_5314_2f40_2933d25a50ca">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_15_f20f49df_282c_605c_f37b_d33d33668e0e">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;217,069,716&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;849&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,280,266&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022567Member"
      decimals="INF"
      id="h_3532_75f20fe8_5df4_40fa_8727_34dde1b3f8d8"
      unitRef="USD">217069716</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022567Member"
      decimals="INF"
      id="h_3533_973cf261_36f6_46d5_b8a9_a7b3c45b635d"
      unitRef="Holding">849</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022567Member"
      decimals="INF"
      id="h_3534_35e4c143_a069_4bab_a4d7_6da0b5212bd2"
      unitRef="USD">1280266</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022567Member"
      decimals="4"
      id="h_3535_960f80e4_1ff5_4434_a065_1eabf5be3202"
      unitRef="pure">0.44</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_16_9424ea42_28f0_d618_b9a8_6db066bbf811">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663719.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 12-31-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="TI20241231_C000022567Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3536_b8db9dbc_43d2_44fd_80dd_240e5de5d71b"
      unitRef="pure">0.288</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3537_1d87d250_5f97_4b76_ae3d_60ce7753a13c"
      unitRef="pure">0.259</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3538_6536dbbf_31d9_45a9_932b_7134179e64f9"
      unitRef="pure">0.205</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3539_8c36064e_bff4_49d5_a414_91a919dc6c2d"
      unitRef="pure">0.078</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3540_ace8ba00_077f_4513_975e_ad353ae9e1ef"
      unitRef="pure">0.077</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3541_249c2f47_a7ba_45dd_9046_87a1834deb06"
      unitRef="pure">0.030</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3542_dc7f0ca0_7037_4211_835c_82ac50af1e3d"
      unitRef="pure">0.028</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_MunicipalBondsMember"
      decimals="4"
      id="h_3543_53a89d51_61b7_41b3_8841_956ec2ac6f0b"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022567Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3544_2160e334_73c5_4b04_af78_a1a45340f545"
      unitRef="pure">0.023</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_18_4a63d512_a6d4_e6e0_5e89_93bf7ce6a309">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022567Member"
      id="t_17_44d6d7af_d448_0331_3a0e_9f4a9ee5ce7d">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="FY2024_C000022641Member"
      id="t_1_13ffb0b2_0301_fc13_1992_0e8958611184">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022641Member"
      id="t_2_69b12c1c_e60c_ad2f_6eb5_9124ee6b4bea">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022641Member"
      id="t_3_7f68d653_e63c_f093_10e8_53d3a825cca2">JHOXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022641Member"
      id="t_5_04259458_e26d_241f_2490_df549851733f">This annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022641Member"
      id="t_4_d8cdaa16_3083_13b7_b40f_911a66385b8c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022641Member"
      id="t_8_8ce179bc_bc27_6708_4869_962f3208f2c5">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022641Member"
      id="t_7_86e94044_2cc6_3829_e474_ff65c66e04da">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022641Member"
      id="t_6_a79aff5a_1bef_b00b_4025_84bb4c269ce7">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022641Member"
      id="t_9_32bbbe10_6658_712e_1f88_3ed1edbfab55">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;34&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022641Member"
      decimals="INF"
      id="h_3545_873a2de2_ef7f_4b03_b8e7_7d707859d76a"
      unitRef="USD">34</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022641Member"
      decimals="4"
      id="h_3546_bd89991c_ecc5_46db_ac77_09e7062a9a7c"
      unitRef="pure">0.0033</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022641Member"
      id="t_10_3ed03791_3ec2_1a47_1728_74619ed1b379">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,487,581&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,363,671&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;27 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022641Member"
      decimals="INF"
      id="h_3547_003ed75e_50c4_4fc4_b64b_ed567796bf4f"
      unitRef="USD">2246487581</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022641Member"
      decimals="INF"
      id="h_3548_198b9cc0_e1a7_419d_a08c_9cb6f7886966"
      unitRef="Holding">99</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022641Member"
      decimals="INF"
      id="h_3549_683a9f61_8dc2_4cc7_819b_ced74ed672cf"
      unitRef="USD">5363671</oef:AdvisoryFeesPaidAmt>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022641Member"
      id="t_11_4871b37f_6102_f864_119c_2152c2e05365">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;46.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663797.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="TI20241231_C000022641Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3550_40dcd610_a726_4ebb_b8db_27875ece9048"
      unitRef="pure">0.462</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3551_1bb0caf9_84be_4a18_ae1d_bb2e1fab7362"
      unitRef="pure">0.360</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022641Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_3552_65d49a72_10a8_42f5_b2f8_eaf8f67df5cd"
      unitRef="pure">0.178</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022642Member"
      id="t_1_95810933_a075_0db2_06a7_ddeadb77b667">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022642Member"
      id="t_2_2f21d1aa_7151_e67c_b502_7149f10f221a">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022642Member"
      id="t_3_4a625586_cdfa_d4e8_d062_1f89bbb507fb">JAAXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022642Member"
      id="t_5_d15b86b1_6662_f888_df6e_9bd3133b9495">This annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022642Member"
      id="t_4_f5883053_523f_7880_5ab2_6e5a8d32f665">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022642Member"
      id="t_8_b13e6c7b_0c6c_252b_c569_f9170298a023">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022642Member"
      id="t_7_793d0e72_fe68_004b_9e06_a58924b4be34">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022642Member"
      id="t_6_62d31171_7826_a589_8c0a_05663f295f7d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022642Member"
      id="t_9_4b5800aa_f45f_924a_e396_f20a3b4e729b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;54&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022642Member"
      decimals="INF"
      id="h_3553_671957fb_55a1_47cd_b4b3_9da1c0758392"
      unitRef="USD">54</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022642Member"
      decimals="4"
      id="h_3554_5374db2b_2195_4887_98c9_eed453517fd2"
      unitRef="pure">0.0053</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022642Member"
      id="t_10_498f49fd_ae2e_4429_8001_a299761a7c47">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,487,581&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,363,671&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;27 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022642Member"
      decimals="INF"
      id="h_3555_dbced0b6_9769_4321_adb7_c0c2016d1526"
      unitRef="USD">2246487581</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022642Member"
      decimals="INF"
      id="h_3556_cbe7ff2b_76ae_446b_9cc9_99a17684fd53"
      unitRef="Holding">99</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022642Member"
      decimals="INF"
      id="h_3557_0ba9f747_c114_4767_88f1_f6301b666922"
      unitRef="USD">5363671</oef:AdvisoryFeesPaidAmt>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022642Member"
      id="t_11_0d3c159e_cecd_e3d8_0e4f_3fbd12fa0467">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;46.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663836.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="TI20241231_C000022642Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3558_e912b732_0d11_44b5_b832_bc2bd5f328bd"
      unitRef="pure">0.462</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3559_eca38e83_40ce_47e2_9475_3bfabba735bc"
      unitRef="pure">0.360</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022642Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_3560_d92b857f_e20c_445f_ab60_e515f97d8580"
      unitRef="pure">0.178</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022640Member"
      id="t_1_8b0e2202_c970_89a4_f3aa_b4bfa9f1fa6f">Money Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022640Member"
      id="t_2_be4c3254_a776_f1d9_cae0_6682037ea553">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022640Member"
      id="t_3_b997a476_7f57_5407_2859_374e5e0e7886">JABXX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022640Member"
      id="t_4_a6748a75_ff19_b950_1a11_625b080de3b2">This annual shareholder report contains important information about the Money Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022640Member"
      id="t_5_4dee17c1_6084_07d3_b77c_1a51af94ada5">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022640Member"
      id="t_6_835d2eac_2bd9_ecaa_0f6a_3762a98dd632">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022640Member"
      id="t_7_3ba34625_7bc8_fe97_95f9_97c30106375a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022640Member"
      id="t_8_00324a0c_1544_8fac_7441_cccef427025c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022640Member"
      id="t_9_d9dc1d1b_cd92_66bd_c0af_9c5e6c912bc4">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;29&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022640Member"
      decimals="INF"
      id="h_3561_6fd9eace_fc7d_44fe_b1e5_53cbb4e3a157"
      unitRef="USD">29</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022640Member"
      decimals="4"
      id="h_3562_f0a13414_6e9a_4c3c_a805_408c431ef9c7"
      unitRef="pure">0.0028</oef:ExpenseRatioPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022640Member"
      id="t_10_14c6b0ae_afb7_8547_528c_967bbeb3ae19">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,246,487,581&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;99&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,363,671&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;27 Days&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022640Member"
      decimals="INF"
      id="h_3563_888d8e2b_0ad8_4792_8f12_b2f792d65ce8"
      unitRef="USD">2246487581</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022640Member"
      decimals="INF"
      id="h_3564_df8f7cbe_e7f4_4f7a_adc6_91f87a77a477"
      unitRef="Holding">99</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022640Member"
      decimals="INF"
      id="h_3565_7aaa6685_3a46_473c_9a2e_c9e47a87bba5"
      unitRef="USD">5363671</oef:AdvisoryFeesPaidAmt>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022640Member"
      id="t_11_87b72b32_3d21_a46d_6aee_c0dffc505d26">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;46.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;36.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Repurchase agreement&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5663875.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="TI20241231_C000022640Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3566_c9d8c640_4081_4d13_9545_baeb698b7504"
      unitRef="pure">0.462</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3567_c5c0609c_69c9_4768_bb02_93efceff83f3"
      unitRef="pure">0.360</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022640Member_RepurchaseAgreementsMember"
      decimals="4"
      id="h_3568_1e3d45b5_bf35_466d_a498_50e0d4533303"
      unitRef="pure">0.178</oef:PctOfTotalInv>
    <oef:FundName
      contextRef="FY2024_C000022419Member"
      id="t_1_1da04e70_57f8_e233_3cdb_0569b0c53eee">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022419Member"
      id="t_2_5bd7c399_f794_3d6d_fa95_1362b6dceaad">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022419Member"
      id="t_3_a26683a4_f68e_983c_6835_3f8ce1f53d97">JAEJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_5_3c6631cf_b01f_44e2_8640_444e0003f14a">This annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022419Member"
      id="t_4_af3a62d2_85b8_aa4d_87ce_bf844ac4366a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_6_4a17d923_decd_aa5e_88f2_dc3ddd973a83">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022419Member"
      id="t_7_f668f8d9_d308_227a_2894_59dab85230a6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022419Member"
      id="t_8_b08cff0f_ba39_0bb8_70cf_a4c54989da44">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_9_c664c48a_9c60_2297_a76a_861078a6c756">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;82&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022419Member"
      decimals="INF"
      id="h_3569_99965e43_bb12_4d9e_b734_aba03a61804d"
      unitRef="USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022419Member"
      decimals="4"
      id="h_3570_8b4b4e65_e0f2_4743_a84e_08fc17c4ebd1"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_10_c6c6201a_e8f1_941f_c710_4d6d23746123">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Opportunistic Fixed Income Trust (Series I/JAEJX) declined 0.32% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strategic sector positions&lt;/b&gt; | Within this strategy, the security-selection focused credit themes of Short Cycle Credit added to performance. Stranded Credit was the second largest contributor as the convertible positions benefitted from a strong equity market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Relative value&lt;/b&gt; | The fund's Global Credit Absolute Return theme aided performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Activist Government&lt;/b&gt; | Our Activist Government theme had a positive impact on performance despite nominal rates moving higher across most developed market countries.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Tactical Strategies &lt;/b&gt; | This strategy was the largest detractor over the period, driven primarily from credit and FX hedging.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging Markets (EM)&lt;/b&gt; | EM exposures and our long position in U.S. rates were headwinds to performance over the annual period. Exposure to EM local debt detracted from performance, driven by the U.S. dollar&#x2019;s resilience.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_11_db70a601_598e_f8e8_a467_c49499b3f868">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663909.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_12_0c9680f5_d4a5_c245_95a7_14c513276e1e">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust (Series I/JAEJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.32&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.90&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg Global Aggregate Bond (USD Hedged) Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022419Member"
      id="t_17_2207e343_37b6_2b6c_dbbf_916664522015">Opportunistic Fixed Income Trust (Series I/JAEJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022419Member"
      decimals="4"
      id="h_3571_cfe1eb41_b09a_4c48_8390_5641975e578c"
      unitRef="pure">-0.0032</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022419Member"
      decimals="4"
      id="h_3572_e8ad84e9_38e6_41b7_a8e2_8b601f3a850e"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022419Member"
      decimals="4"
      id="h_3573_400284a9_1989_4f79_9e04_52c95699e0da"
      unitRef="pure">0.0190</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      id="t_20_c8cd9db8_9d58_6c28_9a29_c1e443c572e0">Bloomberg Global Aggregate Bond (USD Hedged) Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3574_e9567d24_a338_4a38_9e22_ef379e70a8df"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3575_4bd9ea95_7d64_42f7_9f24_cc0be3a3d72b"
      unitRef="pure">0.0048</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3576_a88e2ba7_df3f_4ae2_94b1_3261b2c9ba92"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022419Member"
      id="t_13_6dd18e72_7e8c_621a_a932_6b087c7a481b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_14_46930fd5_27fa_8f1c_5381_70a203fea326">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_15_c902de40_147d_fdaa_d4f7_318c6395f9f8">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;138,524,511&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;812,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;101&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022419Member"
      decimals="INF"
      id="h_3577_26299d75_edca_4119_a941_bf044733a3e3"
      unitRef="USD">138524511</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022419Member"
      decimals="INF"
      id="h_3578_c0793946_5f52_47d0_a1ec_3dc3722b7fd7"
      unitRef="Holding">1014</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022419Member"
      decimals="INF"
      id="h_3579_80b2a68b_c348_4290_aa32_b0dcba0803ee"
      unitRef="USD">812842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022419Member"
      decimals="4"
      id="h_3580_ac7ea7a1_18ff_43f1_a77c_9b839a81f115"
      unitRef="pure">1.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_16_deac2673_8bef_4ad4_8d65_92988caea628">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;33.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.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;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_5663919.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 12-31-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="TI20241231_C000022419Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3581_a809ae5c_dfe6_490e_9666_d34ec2fe25c4"
      unitRef="pure">0.334</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3582_c003ee18_b726_446d_9399_1e4030fb4f48"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3583_42b99423_305c_48a8_a976_57cec29ab1c3"
      unitRef="pure">0.113</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3584_a65d4d37_5948_4fd6_affa_4d62c7b903b9"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3585_29a8ef6e_b145_4b7a_9e00_fb73efa689db"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3586_de74f304_45a7_4e0f_98f2_f22286e19ebc"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_TermLoansMember"
      decimals="4"
      id="h_3587_5cf0b32a_5e59_4884_8a10_7dab79a153ff"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3588_88211e56_4aa8_4533_a5f3_0553cabfc8ec"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3589_9341de71_f4b0_4d84_9873_c71acd541055"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3590_a8959e23_f3a9_48c8_a388_0edf95599cd0"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MunicipalBondsMember"
      decimals="4"
      id="h_3591_6bd67674_1e7c_49fd_b25c_a705d0070ffe"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3592_32d3c01c_727f_477f_a056_0b4e0a6a9e42"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_US"
      decimals="4"
      id="h_3593_26d0c1db_cf6f_4259_8399_2c6959b51389"
      unitRef="pure">0.595</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_BR"
      decimals="4"
      id="h_3594_aab70b28_22c7_4fe2_860d_4b2e7a560a03"
      unitRef="pure">0.044</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_NZ"
      decimals="4"
      id="h_3595_b4ec89d3_71bc_412a_b4ef_86ea034f1bcb"
      unitRef="pure">0.039</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_CO"
      decimals="4"
      id="h_3596_30418b7e_4988_42b2_bdbc_7457dcc9d980"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_MX"
      decimals="4"
      id="h_3597_d76ab73c_6b8d_446f_a43d_4ecc597116b2"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_NO"
      decimals="4"
      id="h_3598_49f0b322_ac2c_4a51_a81e_aee37734ad35"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_AU"
      decimals="4"
      id="h_3599_41060d2f_6bc8_41de_8c38_57f5ac123f3a"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_GB"
      decimals="4"
      id="h_3600_40dffb8b_e24a_4f56_bdf1_5f9ec3175da4"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_CA"
      decimals="4"
      id="h_3601_e75e9a4e_ce28_4623_a1d7_6969a5f34ee6"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_KY"
      decimals="4"
      id="h_3602_a4ffc853_63c7_48c2_95da_f8100b6784a8"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022419Member_OtherCountriesMember"
      decimals="4"
      id="h_3603_6aaad294_6844_4a0c_b857_adfc922523bd"
      unitRef="pure">0.146</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_19_413a0f05_c0bb_46ac_3527_47aa6a43c0ab">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022419Member"
      id="t_18_20051b87_b96d_d0dd_b360_7de30295e69d">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="FY2024_C000022420Member"
      id="t_1_d117b94f_78f1_7f3a_3282_dfcc19cd753d">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022420Member"
      id="t_2_f957b791_0ab0_24f5_74f5_460423892a15">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022420Member"
      id="t_3_87f60ff3_0b5a_f653_75de_18c0e053c1a6">JAEHX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_7_394e77ba_c1c0_ddf1_92d3_84339af6dc55">This annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022420Member"
      id="t_5_a7e29747_0a24_65b9_12e6_8a9a4c30495e">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_8_d7b4590e_cc2c_01fd_6d63_f7e6739305d4">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022420Member"
      id="t_9_d816d95c_d331_45a9_f757_c29333268dd0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022420Member"
      id="t_23_037eee3d_62b1_deaa_c586_7a421cb10d56">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_11_0bb7bc7c_f8bd_16b5_43bb_7eb1acfde18d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;102&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022420Member"
      decimals="INF"
      id="h_3604_773613b5_bbbe_43cb_957c_19f4dc7f618f"
      unitRef="USD">102</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022420Member"
      decimals="4"
      id="h_3605_43c40487_852f_4ef4_910a_5d1eb777f395"
      unitRef="pure">0.0102</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_12_7bb0ef42_aaca_53b3_ee60_70696d5dce54">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Opportunistic Fixed Income Trust (Series II/JAEHX) declined 0.41% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strategic sector positions&lt;/b&gt; | Within this strategy, the security-selection focused credit themes of Short Cycle Credit added to performance. Stranded Credit was the second largest contributor as the convertible positions benefitted from a strong equity market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Relative value&lt;/b&gt; | The fund's Global Credit Absolute Return theme aided performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Activist Government&lt;/b&gt; | Our Activist Government theme had a positive impact on performance despite nominal rates moving higher across most developed market countries.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Tactical Strategies &lt;/b&gt; | This strategy was the largest detractor over the period, driven primarily from credit and FX hedging.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging Markets (EM)&lt;/b&gt; | EM exposures and our long position in U.S. rates were headwinds to performance over the annual period. Exposure to EM local debt detracted from performance, driven by the U.S. dollar&#x2019;s resilience.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_13_1c2ae769_13c5_7658_5136_1b63befeba92">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663948.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_14_4ab41cea_89d7_6df4_41cf_f4589525d280">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust (Series II/JAEHX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.41&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.17&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg Global Aggregate Bond (USD Hedged) Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022420Member"
      id="t_15_c7847b6f_93c9_a808_530b_2da79db52be4">Opportunistic Fixed Income Trust (Series II/JAEHX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022420Member"
      decimals="4"
      id="h_3606_57abb3ab_930b_4541_9c77_1ca7490d3330"
      unitRef="pure">-0.0041</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022420Member"
      decimals="4"
      id="h_3607_d8d881cf_c7c4_49b8_bdfe_4c1d13461039"
      unitRef="pure">0.0117</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022420Member"
      decimals="4"
      id="h_3608_ce6fdfc6_cec6_47b6_bfc9_5aaa321b9dde"
      unitRef="pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      id="t_22_6ba45a2b_2331_4cf0_2d17_b60ec13a3487">Bloomberg Global Aggregate Bond (USD Hedged) Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3609_4b683142_15d7_405a_95e6_4e1ee455bfd5"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3610_a0632e89_0850_41e1_b1a6_393d42f00feb"
      unitRef="pure">0.0048</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3611_84e4508d_0a89_4f35_b18c_20f170c6ef76"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022420Member"
      id="t_16_0c923227_f667_c7a1_2036_b8a9b2aed551">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_17_cdd63b3e_f600_9bd9_21cd_ec5b4747b0f9">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_18_93da3247_a8e4_7354_007d_b710cb31125d">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;138,524,511&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;812,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;101&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022420Member"
      decimals="INF"
      id="h_3612_d60cc68b_08f3_4271_980a_e442043fcc50"
      unitRef="USD">138524511</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022420Member"
      decimals="INF"
      id="h_3613_02c31339_e669_45c4_acc2_774d1bbd49e0"
      unitRef="Holding">1014</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022420Member"
      decimals="INF"
      id="h_3614_f45df4f0_90dc_4035_bce4_0f49a6dcdadf"
      unitRef="USD">812842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022420Member"
      decimals="4"
      id="h_3615_714df431_e7e1_44c1_8a4c_0ea405ac144f"
      unitRef="pure">1.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_19_95752f7f_f865_a678_695c_97cebca977b9">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;33.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.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;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_5663958.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 12-31-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="TI20241231_C000022420Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3616_04cb8c07_e969_4f7a_bba2_0649a210490f"
      unitRef="pure">0.334</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3617_b66a1a0a_b5fa_49db_b89a_038ee5bab8ea"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3618_07d5af9e_b40e_4a6a_8d99_682f31cd3573"
      unitRef="pure">0.113</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3619_3ba5728d_0807_4b0e_a97e_1297183555bc"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3620_41173c72_9aae_46ae_8468_8af8cef06a8a"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3621_5d80d96e_0ac7_4a20_975e_e580a52e12b3"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_TermLoansMember"
      decimals="4"
      id="h_3622_6ba96ff6_f432_412f_b8be_e55705dd0031"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3623_a597457f_0ea8_4dce_9520_085e25f039fe"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3624_a6e3504d_386e_4fde_bbfc_e2ea1ac48ee0"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3625_f276dda3_7b67_42c3_85e7_b0fd284f4e18"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MunicipalBondsMember"
      decimals="4"
      id="h_3626_6618978a_2481_4c59_8744_b795b8da6c1d"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3627_ce772555_7af5_46ed_8a40_0d75e9f2f4f9"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_US"
      decimals="4"
      id="h_3628_6855d940_2748_4d9c_9998_f8f360643542"
      unitRef="pure">0.595</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_BR"
      decimals="4"
      id="h_3629_c512cab3_6f09_454f_8dc2_6ac22d77a249"
      unitRef="pure">0.044</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_NZ"
      decimals="4"
      id="h_3630_db6af345_1420_4c7f_8cc3_c69f099e4558"
      unitRef="pure">0.039</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_CO"
      decimals="4"
      id="h_3631_f08947ab_fe05_4cf9_ba1d_220cd1953e82"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_MX"
      decimals="4"
      id="h_3632_1c19f5d7_04ab_4e0f_9cb4_ad2fa1ee3c09"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_NO"
      decimals="4"
      id="h_3633_95502330_c470_4f6e_a872_96a71fbe148d"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_AU"
      decimals="4"
      id="h_3634_5f84f33c_e3d6_4be6_ba51_c09441ac078f"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_GB"
      decimals="4"
      id="h_3635_6007aaf2_215a_47cd_8b62_3c830622855b"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_CA"
      decimals="4"
      id="h_3636_cd080f3c_613b_4854_a18c_86610741cf62"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_KY"
      decimals="4"
      id="h_3637_80d23f68_fabf_4126_997e_f80e33bad9ee"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022420Member_OtherCountriesMember"
      decimals="4"
      id="h_3638_068333a2_1e2d_43e7_9ab1_97b7a01ea917"
      unitRef="pure">0.146</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_20_8889e957_3d87_8ecb_5603_692bae868064">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022420Member"
      id="t_21_aaa45c4c_00ff_f824_4709_63dbfd43e0c2">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="FY2024_C000022418Member"
      id="t_1_818cf300_c6ad_efa0_4206_7db42b13ba46">Opportunistic Fixed Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022418Member"
      id="t_2_8cdcbda8_15ea_e770_844b_645b3ff1c39e">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022418Member"
      id="t_3_e2642191_d4fd_216a_eb92_7a7b15f47a3a">JAEKX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_4_f2b3c1c2_c1cc_e09c_4ab0_2b7a651b5236">This annual shareholder report contains important information about the Opportunistic Fixed Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022418Member"
      id="t_5_fa445c24_b47b_3ca9_5602_328a56eb006b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_6_6c6fa752_b6d2_58e9_d435_f9aa308baa9b">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022418Member"
      id="t_7_2aa5d5cf_f720_93a8_41b0_128554055572">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022418Member"
      id="t_8_a589f600_6018_5e81_8b34_1d03adf9b877">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_9_8eac65f0_7acc_9364_2c06_d0dac6db93e4">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;77&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022418Member"
      decimals="INF"
      id="h_3639_05d00217_df5a_4093_808c_e07fc3761a6b"
      unitRef="USD">77</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022418Member"
      decimals="4"
      id="h_3640_8abe3474_43f4_40c8_9991_a16d0ba6d112"
      unitRef="pure">0.0077</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_10_4a852c5b_fc05_df47_6fe6_c6acc14a3d9d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Opportunistic Fixed Income Trust (Series NAV/JAEKX) declined 0.27% for the year ended December 31, 2024. Most spread sectors produced positive excess returns over duration-equivalent government bonds as spreads narrowed, supported by more accommodative central bank policies, with higher-yielding and emerging market sectors leading the outperformance. Global sovereign yields rose, and yield curves steepened across most regions outside of Asia by the end of the period. Geopolitical tensions rose in Europe and the Middle East, amplified further by uncertainty following the Republican sweep in the US elections and President-elect Donald Trump&#x2019;s economic plans.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Strategic sector positions&lt;/b&gt; | Within this strategy, the security-selection focused credit themes of Short Cycle Credit added to performance. Stranded Credit was the second largest contributor as the convertible positions benefitted from a strong equity market.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Relative value&lt;/b&gt; | The fund's Global Credit Absolute Return theme aided performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Activist Government&lt;/b&gt; | Our Activist Government theme had a positive impact on performance despite nominal rates moving higher across most developed market countries.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Tactical Strategies &lt;/b&gt; | This strategy was the largest detractor over the period, driven primarily from credit and FX hedging.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging Markets (EM)&lt;/b&gt; | EM exposures and our long position in U.S. rates were headwinds to performance over the annual period. Exposure to EM local debt detracted from performance, driven by the U.S. dollar&#x2019;s resilience.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Wellington Management Company LLP, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_11_b4c81df1_292f_081a_2c1b_39f880b05d9d">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5663987.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_12_4ff4fae1_46d0_24a6_84d8_99f93e71b31a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Opportunistic Fixed Income Trust (Series NAV/JAEKX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.27&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.94&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg Global Aggregate Bond (USD Hedged) Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.40&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022418Member"
      id="t_17_6d29cee3_3cd3_bdf2_f4c6_326c155a9571">Opportunistic Fixed Income Trust (Series NAV/JAEKX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022418Member"
      decimals="4"
      id="h_3641_a6548668_8c4c_4ae3_9b98_5bf285263ac1"
      unitRef="pure">-0.0027</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022418Member"
      decimals="4"
      id="h_3642_23009d5d_6739_4099_b25f_abdfe480251d"
      unitRef="pure">0.0140</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022418Member"
      decimals="4"
      id="h_3643_c7865276_79a6_4574_ab8a_144967dfcfcd"
      unitRef="pure">0.0194</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      id="t_18_dde578f6_9f5e_6c8a_82fc_3c7325a05ef4">Bloomberg Global Aggregate Bond (USD Hedged) Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3644_56d9e0d4_92e6_4510_9434_eb4f0859847d"
      unitRef="pure">0.0340</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3645_5c200170_87f8_4660_81a5_376b2803cc96"
      unitRef="pure">0.0048</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergGlobalAggregateBondUSDHedgedIndexMember"
      decimals="4"
      id="h_3646_b54ae785_57a6_4ed9_961c_c453e484f210"
      unitRef="pure">0.0201</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022418Member"
      id="t_13_d872b82a_2142_bdc1_4fcd_688225bdc447">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_14_c4938526_a717_e9bb_809a_225f03bb35da">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_15_1eac3c9b_05eb_dc0a_4109_0165d3d939c2">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;138,524,511&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,014&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;812,842&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;101&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022418Member"
      decimals="INF"
      id="h_3647_29dfc279_dfc1_40e6_8cc6_dbe688ef519f"
      unitRef="USD">138524511</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022418Member"
      decimals="INF"
      id="h_3648_c5ed3bd1_fa61_417f_a019_94f49e244fb4"
      unitRef="Holding">1014</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022418Member"
      decimals="INF"
      id="h_3649_a56b0239_7cf5_4e43_93c8_eb52a317db65"
      unitRef="USD">812842</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022418Member"
      decimals="4"
      id="h_3650_34b2eff9_f858_4b32_97e0_705bd25450f8"
      unitRef="pure">1.01</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_16_29de64d9_7226_b91d_af89_1adb756e7920">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;33.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;10.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;8.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United States&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Brazil&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;New Zealand&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Colombia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Mexico&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Norway&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Australia&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;United Kingdom&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Canada&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Cayman Islands&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Other countries&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;14.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;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_5663997.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 12-31-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="TI20241231_C000022418Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3651_2bcedc61_7cdf_44bb_9ced_4b094b10fd9b"
      unitRef="pure">0.334</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3652_6767020d_6818_4166_ae80_ce7a36c14a3c"
      unitRef="pure">0.248</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3653_b9a49121_6a45_47fc_b21f_c5eb795b3805"
      unitRef="pure">0.113</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3654_bbefa58e_92a9_4a5d_99ae_aa4a0072c528"
      unitRef="pure">0.100</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3655_07cb4149_848a_4e7c_ad62_51c2f8740a73"
      unitRef="pure">0.042</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3656_759efc43_1acb_4fad_b845_c4c8df01a89a"
      unitRef="pure">0.026</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_TermLoansMember"
      decimals="4"
      id="h_3657_d95a5755_d559_473e_9ca8_7955db4e2d4c"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3658_198b0c91_09c6_4897_80b2_b338185fec23"
      unitRef="pure">0.016</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3659_e75c5462_ce50_4edb_b24f_b7deee1d1928"
      unitRef="pure">0.012</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3660_f1747ada_0f5d_4bdc_b519_ad381cd1bbfc"
      unitRef="pure">0.009</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MunicipalBondsMember"
      decimals="4"
      id="h_3661_33734fb9_c574_4dfc_91b7_911cbf161c83"
      unitRef="pure">0.001</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_ShortTermInvestmentsMember"
      decimals="4"
      id="h_3662_9b686f9e_64f1_42a9_a6a5_02cd02d13282"
      unitRef="pure">0.082</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_US"
      decimals="4"
      id="h_3663_0dd88c78_ab7f_47d0_9bcd_4fee52227f04"
      unitRef="pure">0.595</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_BR"
      decimals="4"
      id="h_3664_56be5565_532f_4636_9b6b_b97a286b3305"
      unitRef="pure">0.044</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_NZ"
      decimals="4"
      id="h_3665_b5cf8bca_6701_4d4c_93ac_d4297ec2e6cb"
      unitRef="pure">0.039</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_CO"
      decimals="4"
      id="h_3666_b785f1d1_eca2_45e4_ae59_a45e74c18566"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_MX"
      decimals="4"
      id="h_3667_bb0022a0_adf9_4c36_a8f2_fd2cd1ab5bb6"
      unitRef="pure">0.034</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_NO"
      decimals="4"
      id="h_3668_2d84279b_9971_4896_84a8_8d48fb694203"
      unitRef="pure">0.033</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_AU"
      decimals="4"
      id="h_3669_8a2fc7fa_b5db_4ee3_a344_fea5a706e09e"
      unitRef="pure">0.024</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_GB"
      decimals="4"
      id="h_3670_e9088b31_805d_4372_a233_f737a140d816"
      unitRef="pure">0.019</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_CA"
      decimals="4"
      id="h_3671_0820239e_2743_45b8_9135_73525c480968"
      unitRef="pure">0.017</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_KY"
      decimals="4"
      id="h_3672_4750fb96_478b_4da7_94b8_27328265d294"
      unitRef="pure">0.015</oef:PctOfTotalInv>
    <oef:PctOfTotalInv
      contextRef="TI20241231_C000022418Member_OtherCountriesMember"
      decimals="4"
      id="h_3673_9b5e7e8c_031a_4d0c_9648_ed208a888505"
      unitRef="pure">0.146</oef:PctOfTotalInv>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_19_6cf3e096_3835_140e_3746_0c5f0ab775fe">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022418Member"
      id="t_20_7e14bed2_4544_8da2_d3a7_790313bc73a0">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="FY2024_C000078286Member"
      id="t_1_8a06db21_3d60_dd2d_2bd9_f2312db9ebb4">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000078286Member"
      id="t_2_2b152234_7c95_97f9_50eb_23070b7aaef2">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000078286Member"
      id="t_3_d8d74673_604c_8497_857e_2aa1569854af">JAFZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_5_f8b107af_0941_705d_6b90_2248f2ca0189">This annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000078286Member"
      id="t_4_2ed10211_3b79_6f16_dd00_8aeb8b84c178">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_6_0a1cf606_5e1e_cecd_725b_944d85666ed3">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000078286Member"
      id="t_7_b5295fd8_cbcd_0638_7bb6_ad57bf47aedb">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000078286Member"
      id="t_8_4ccdd16c_9893_5dbe_2909_3ac94d77612a">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_9_85f04fbf_35ca_916e_8a78_8e5b7fb04fd3">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;63&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000078286Member"
      decimals="INF"
      id="h_3674_a133a0c4_17d8_4407_b451_48fbb7bd8837"
      unitRef="USD">63</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000078286Member"
      decimals="4"
      id="h_3675_f5a5265e_efa6_44c1_8fc7_25829d86c601"
      unitRef="pure">0.0062</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_10_b9add6ce_8eb0_0c06_6124_93fd1c3e50be">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Select Bond Trust (Series I/JAFZX) returned 1.83% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to absolute performance with positions in Enbridge, Inc. and The PNC Financial Services Group, Inc. being top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Asset-backed securities, agency mortgage-backed securities, and commercial mortgage-backed securities also contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although high yield corporate and foreign government and agency holdings generated positive returns, these asset categories contributed the least to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_11_f5b423ca_68b6_754d_f1fa_bb2b1a624181">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664065.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_12_2ecce378_cba3_719b_e642_5479d9ea43ce">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust (Series I/JAFZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.02&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000078286Member"
      id="t_19_ec06c902_97c1_1e7f_8269_a377ced839c8">Select Bond Trust (Series I/JAFZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000078286Member"
      decimals="4"
      id="h_3676_a80d033f_0adb_4e27_a8d8_e290a7865992"
      unitRef="pure">0.0183</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000078286Member"
      decimals="4"
      id="h_3677_3b3064fd_4e21_4878_892e_68ad56b25d79"
      unitRef="pure">-0.0002</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000078286Member"
      decimals="4"
      id="h_3678_6e82266b_0355_459a_bff0_a1137f97b16f"
      unitRef="pure">0.0150</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      id="t_20_26437262_16a8_c7fd_84cc_842d68d4c528">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3679_5a093819_3b3c_4740_9714_656502932f42"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3680_fe9bed2a_2ae0_42a5_8fd2_c2cfe3fb21ef"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3681_e7beda80_cebe_4f03_8a6e_304f6780d9bd"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000078286Member"
      id="t_14_3788622f_e0f7_d95d_4731_b733c4009e9f">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_13_6098cde5_7140_07e3_5252_25f4cc935ed7">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_15_0c5f95ad_41a0_5f4d_6cb0_9909c1f1745d">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,868,167,518&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;769&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32,315,647&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;114&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000078286Member"
      decimals="INF"
      id="h_3682_839f48fb_0586_44b0_9758_4fd7dac434ea"
      unitRef="USD">5868167518</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000078286Member"
      decimals="INF"
      id="h_3683_779b4ee5_39aa_4d4d_96b7_d89eaec372c0"
      unitRef="Holding">769</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000078286Member"
      decimals="INF"
      id="h_3684_d7c860a0_960a_42eb_9359_dba5b0578c55"
      unitRef="USD">32315647</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000078286Member"
      decimals="4"
      id="h_3685_a0c61e4c_f989_4bfa_95ed_0ff744867e5d"
      unitRef="pure">1.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_16_273d9d90_c42c_16f4_3b02_0365c7486fb5">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;37.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664070.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 12-31-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="TI20241231_C000078286Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3686_2b6e51a3_1219_4dca_a016_2b3c8e3e7bae"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3687_8191612e_173b_4ddb_8295_92683ede2f98"
      unitRef="pure">0.312</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3688_e2aa4494_6702_4c96_a57a_e6b1ffa0564d"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3689_3c164314_ce7d_4b06_9af2_b8ce440b9da3"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3690_59698a23_5f54_4963_b582_0294ce5ad3b3"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3691_4622f551_7570_4358_a806_0fe10e860833"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_MunicipalBondsMember"
      decimals="4"
      id="h_3692_6b4494fb_e56d_4bcf_b52c_e1f212ddb9cb"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078286Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3693_09691a03_1c5e_42f2_82b1_a33e0c6a21a5"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_18_22ffa064_5de5_4eed_6e0e_0812808615f0">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000078286Member"
      id="t_17_c03c142f_ed3c_4dbb_83ea_992ccf3fb7b1">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="FY2024_C000078287Member"
      id="t_1_7ea909ba_dc18_9346_a66f_78a1d0c25e63">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000078287Member"
      id="t_2_27fa962c_a925_66be_c6af_5e57370ff75e">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000078287Member"
      id="t_3_43be2518_6b59_e7cd_af66_ec824a3d8b45">JHBDX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_4_60b2870f_efe9_a16a_ece7_0b0687be9299">This annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000078287Member"
      id="t_5_c465aea2_6b34_929b_9eab_bde58ed253a4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_6_868ce87e_63c1_a3d3_9e32_358baf94fedb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000078287Member"
      id="t_7_dad0f9b7_0323_3ff9_95dd_ef856c70de38">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000078287Member"
      id="t_8_55908265_1a2a_b0f5_581d_8be95474e8d8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_9_206b644c_5518_ba24_c83e_7ea8fb88d371">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;83&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000078287Member"
      decimals="INF"
      id="h_3694_b56b709c_be69_46fc_9b02_e40b85556029"
      unitRef="USD">83</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000078287Member"
      decimals="4"
      id="h_3695_2df84816_978a_4443_abd5_78a55c8c9ee1"
      unitRef="pure">0.0082</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_10_22ca25b0_1fe6_3f92_2510_1385c5904625">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Select Bond Trust (Series II/JHBDX) returned 1.56% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to absolute performance with positions in Enbridge, Inc. and The PNC Financial Services Group, Inc. being top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Asset-backed securities, agency mortgage-backed securities, and commercial mortgage-backed securities also contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although high yield corporate and foreign government and agency holdings generated positive returns, these asset categories contributed the least to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_11_1f7bc28c_097e_fdc9_6827_5f583e5041ff">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664104.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_12_ce1edc18_2305_60cf_96db_50735d3dbabc">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust (Series II/JHBDX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.23&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000078287Member"
      id="t_19_6ef51d1d_aac6_cbe2_2a87_998ef9dff4b7">Select Bond Trust (Series II/JHBDX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000078287Member"
      decimals="4"
      id="h_3696_86faeee1_c7d3_4066_bd1f_16b8a7b1a7f3"
      unitRef="pure">0.0156</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000078287Member"
      decimals="4"
      id="h_3697_10f08b9e_bedb_4894_9271_5891dc72aa1b"
      unitRef="pure">-0.0023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000078287Member"
      decimals="4"
      id="h_3698_c566fc09_fd7b_426b_8ccc_7726ae0e96c5"
      unitRef="pure">0.0129</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      id="t_20_fc5f8842_1b1e_2514_97ed_77e8e692d0b3">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3699_360842c8_0a5c_4f40_bd97_0d25704b6b1a"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3700_8933c607_05e2_4e93_b37c_15e92bc720da"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3701_53bcda39_bc40_420b_952c_42466a2e902c"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000078287Member"
      id="t_13_abd05b39_6bd1_8809_6462_1676f6f5ef67">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_14_2a09f54a_58bc_b870_e2de_90e27b820ec2">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_15_09ab3575_782e_061b_a258_f8dbf628f2a7">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,868,167,518&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;769&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32,315,647&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;114&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000078287Member"
      decimals="INF"
      id="h_3702_9df52c50_6852_48df_a824_4350e335e1b2"
      unitRef="USD">5868167518</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000078287Member"
      decimals="INF"
      id="h_3703_1808b5e8_9a93_4fe7_8308_0b238186e0bd"
      unitRef="Holding">769</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000078287Member"
      decimals="INF"
      id="h_3704_0509902f_8ecc_4103_b40c_bf083848465f"
      unitRef="USD">32315647</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000078287Member"
      decimals="4"
      id="h_3705_9051b6c0_2d36_4525_9838_b160166f83f9"
      unitRef="pure">1.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_21_be33c8a9_4654_bf97_9722_f9d85adcf6d6">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;37.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664109.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 12-31-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="TI20241231_C000078287Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3706_579b0cd2_1bfb_437a_9dd8_bc3ed700c56f"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3707_63058627_bf02_4f00_8924_d42452309464"
      unitRef="pure">0.312</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3708_f837f79a_2293_4d93_8da3_6913784371a8"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3709_0c2413dc_b727_4e14_93b0_8517f8ebec11"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3710_4012f7b8_7cba_46fd_9adf_b05370882ec2"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3711_3a4d4d53_503a_4e0c_b49a_4c6e889712c9"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_MunicipalBondsMember"
      decimals="4"
      id="h_3712_5c278244_d952_47b4_a15d_2c4b5f5954d7"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078287Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3713_9624bc63_6c5b_4c93_9675_6c6d5119a1b3"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_22_014cf905_1a7c_7f48_6a3e_bb14083008b0">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000078287Member"
      id="t_18_e4eb06f2_114e_5202_aa25_9e96cb8a0430">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="FY2024_C000078285Member"
      id="t_1_ff1b13d6_91dc_c054_3d0b_c9bcb255c587">Select Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000078285Member"
      id="t_2_4e1e010e_42a7_29c2_48a6_23314ff31c65">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000078285Member"
      id="t_3_bd3ddb46_43a6_9d14_bdf7_688a3feee2ee">JAGBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_4_99733021_adaa_746b_2b6b_cbe8b6c69dee">This annual shareholder report contains important information about the Select Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000078285Member"
      id="t_5_ae5628c9_114c_a9c3_01fa_501a7a9ad2bd">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_6_3ab6246c_28ed_69d7_f80a_9cec4579080c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000078285Member"
      id="t_7_314f0e80_6b6d_3cdd_5e2e_efa7ada0420a">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000078285Member"
      id="t_8_415c8e41_67bf_538e_74ee_0c47898fbf45">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_9_e3e4b729_e0ae_4b2c_d403_302d03e62081">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;59&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000078285Member"
      decimals="INF"
      id="h_3714_6a534dea_b331_4951_90dd_79da8177c8be"
      unitRef="USD">59</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000078285Member"
      decimals="4"
      id="h_3715_400844d7_b96d_4ab8_9192_bc18b7f189b9"
      unitRef="pure">0.0058</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_10_aac543ce_f0e7_41da_7d85_6f5e645955a7">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Select Bond Trust (Series NAV/JAGBX) returned 1.88% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to absolute performance with positions in Enbridge, Inc. and The PNC Financial Services Group, Inc. being top contributors.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Asset-backed securities, agency mortgage-backed securities, and commercial mortgage-backed securities also contributed to overall absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although high yield corporate and foreign government and agency holdings generated positive returns, these asset categories contributed the least to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_11_d4c7562b_65c2_be13_524f_0f2697622763">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664143.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_12_b1386bf9_a13d_ebca_a2ef_4e09c88c54a6">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Select Bond Trust (Series NAV/JAGBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.88&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000078285Member"
      id="t_13_c23ce910_bdb8_7132_4173_f3cbb5a3c001">Select Bond Trust (Series NAV/JAGBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000078285Member"
      decimals="4"
      id="h_3716_2891a369_f804_4982_a9fb_b358e6594883"
      unitRef="pure">0.0188</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000078285Member"
      decimals="4"
      id="h_3717_76db85e5_2cb5_492a_ad01_ffa558197f07"
      unitRef="pure">0.0003</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000078285Member"
      decimals="4"
      id="h_3718_764a41e9_8e6e_4e89_824c_2dc290fac052"
      unitRef="pure">0.0155</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      id="t_14_1288f545_3ccd_97dc_08a1_273ba2ed9372">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3719_3bd7ad98_630d_4df7_a87d_bb9c35ab9b13"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3720_1a060f16_0f3b_49b4_9224_5b39cd4ccd34"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000026132IndexMember"
      decimals="4"
      id="h_3721_31809a4a_fc4a_4def_ab68_c4f79b68099e"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000078285Member"
      id="t_15_c11ff381_d66f_dda9_e560_adc115f8ee5e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_16_a2600c03_6dfe_e754_e3f7_23d3b6ed6bbb">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_17_568b62d6_ff61_133f_8c4d_dc56ec4af59c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,868,167,518&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;769&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;32,315,647&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;114&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000078285Member"
      decimals="INF"
      id="h_3722_02486b5e_2bd1_42d5_80f3_15fb9b396e70"
      unitRef="USD">5868167518</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000078285Member"
      decimals="INF"
      id="h_3723_0ee240ef_b829_4c8b_92a4_e56886839d18"
      unitRef="Holding">769</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000078285Member"
      decimals="INF"
      id="h_3724_60c47706_93f6_46c5_b228_3c25baf3eb89"
      unitRef="USD">32315647</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000078285Member"
      decimals="4"
      id="h_3725_1626f82b_8088_4bb7_8fea_755d5d03c472"
      unitRef="pure">1.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_18_59f138f6_4d9d_0dec_a6f7_6b3e4b306de0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;37.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;7.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664148.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 12-31-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="TI20241231_C000078285Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3726_41f7c43f_3d51_49d1_bd21_f36f0925ee4a"
      unitRef="pure">0.378</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3727_7badb49e_5e18_4d77_b23d_e9c92e53ae37"
      unitRef="pure">0.312</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3728_6056b02d_76c7_4c77_89fc_b4598edeeb62"
      unitRef="pure">0.174</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3729_e397963f_bbf7_43b3_a228_803a1f5e18da"
      unitRef="pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3730_2563c712_6abc_400e_be16_4f0b665d7578"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3731_ac1ee006_23ef_4b05_b1e7_713c4dd20705"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_MunicipalBondsMember"
      decimals="4"
      id="h_3732_17699c47_5de5_4350_9f84_75e34625dc74"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000078285Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3733_db86b7d3_f792_4a87_b82c_165899bea119"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_19_0b8175b0_7666_bd62_07fe_25f2c5abfe8f">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000078285Member"
      id="t_20_00df2811_b7da_22ed_38f1_7909d5fb5b31">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="FY2024_C000073238Member"
      id="t_1_05289d8d_b1a4_b8fe_ddbd_5f8b8f9075bf">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000073238Member"
      id="t_2_ff71b676_2a22_2117_8f2a_41d3de9aaca2">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000073238Member"
      id="t_3_31a68ee6_209d_d287_3339_c43ce3a4cd3f">JAJPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_5_1d6d912b_3e46_17ed_c1b8_8bdee4ab1569">This annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000073238Member"
      id="t_4_71c19e29_070d_cac9_1ba4_4246dd9dea78">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_6_5d3fe697_fdbe_ad23_c96e_0dc5c3829856">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000073238Member"
      id="t_7_60126a3d_60e7_26ff_9b60_68caec281f9d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000073238Member"
      id="t_8_38c91577_509d_d391_70d3_493c69bf022f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_9_e978b79f_7ca4_8699_de4a_543bfbfdf266">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;73&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000073238Member"
      decimals="INF"
      id="h_3734_97603e0f_a363_4ce5_9044_10b03b56f613"
      unitRef="USD">73</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000073238Member"
      decimals="4"
      id="h_3735_0434c423_20ad_45d3_9828_004c284a780c"
      unitRef="pure">0.0072</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_10_0f1c44d3_cc7f_6ee8_2d15_134fc81cf7b7">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Short Term Government Income Trust (Series I/JAJPX) returned 2.66% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Yield curve positioning&lt;/b&gt; | U.S. agencies were strong contributors and added the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Commercial mortgage-backed securities and agency mortgage-backed securities also contributed to overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries &lt;/b&gt; | The fund&#x2019;s portfolio allocation in U.S. Treasury securities detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributor &lt;/b&gt; | Although it generated a positive return, the fund&#x2019;s small allocation to municipal bonds was the smallest positive contributor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_11_5fa4e838_0af5_ff1f_d05a_2d3009034912">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664260.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_12_c9272d11_9bc1_0076_2b1a_a0dbfa0c4944">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust (Series I/JAJPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.66&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.77&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Government 1-5 Year Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000073238Member"
      id="t_15_bdfb402c_fd29_7f9f_be46_d8321475e80a">Short Term Government Income Trust (Series I/JAJPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000073238Member"
      decimals="4"
      id="h_3753_34310cde_ced9_981f_218e_3f1a2cb2cbc3"
      unitRef="pure">0.0266</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000073238Member"
      decimals="4"
      id="h_3751_def92303_3c4f_46fe_6b89_23305f3ba14b"
      unitRef="pure">0.0034</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000073238Member"
      decimals="4"
      id="h_3752_e5cdb80c_eaef_2cdb_95dd_83c58a2d5f05"
      unitRef="pure">0.0077</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      id="t_16_129d11a9_e314_1c5c_d7a4_7a0fae968fd5">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3736_72e58cbe_a042_4ea7_9a5d_ed176d5ab84c"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3737_3c289059_ea49_41f9_8c92_609e8c07d802"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3738_ec772223_83b9_463e_b9bf_20850df22410"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      id="t_17_870f841e_3e7b_98f5_cfc8_47c73aa3d0c5">Bloomberg U.S. Government 1-5 Year Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3739_685b359b_e92a_4eca_bbe1_0e72126d62f0"
      unitRef="pure">0.0332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3740_5101ffa3_326b_4e8d_8b02_391b16b21927"
      unitRef="pure">0.0101</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3741_4377665d_6d91_45c7_9ff0_c038fca56d11"
      unitRef="pure">0.0134</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000073238Member"
      id="t_18_0ea5e6c3_83cb_5f92_6055_bb4d53507bb7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_19_8226e01a_f9b2_3fb0_09e5_66ac9867564a">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_13_c9347a23_b671_c2a1_5a3b_2b85470831ff">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;159,908,833&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;896,008&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;185&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000073238Member"
      decimals="INF"
      id="h_3742_d325e45b_8aa8_44a2_9033_ca02b8b88774"
      unitRef="USD">159908833</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000073238Member"
      decimals="INF"
      id="h_3743_f631dde0_ba33_4222_b8bd_f2f7d34fe63a"
      unitRef="Holding">97</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000073238Member"
      decimals="INF"
      id="h_3744_c9154ed6_496e_4365_811c_d050a4327aec"
      unitRef="USD">896008</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000073238Member"
      decimals="4"
      id="h_3745_0261c1eb_1ebd_4894_bb1c_061a192d84fa"
      unitRef="pure">1.85</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_14_bd2c04fa_5191_df54_95a5_74855a5afc81">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664265.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 12-31-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="TI20241231_C000073238Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3746_24f54332_a831_459f_bc7a_1b6929974d21"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3747_e3c8b7c9_476e_45a4_9ad8_612ab48ca6e1"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_MunicipalBondsMember"
      decimals="4"
      id="h_3748_be4e88ba_4c09_407e_b612_cea09f193a39"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3749_c9e1fc82_fee9_4780_9b84_d2329e2c34e6"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073238Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3750_3088ba18_06e2_40aa_9a84_6835f2fc734d"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_21_c69d9e18_8494_c157_1753_47b63f859140">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000073238Member"
      id="t_20_9025c3e1_7f69_38c6_8e38_8230d92b1428">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="FY2024_C000073239Member"
      id="t_1_79443fda_1d00_7858_9d48_edd83f6dc470">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000073239Member"
      id="t_2_e4b4b3f9_b447_6316_6c4d_c26f2660e822">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000073239Member"
      id="t_3_501691be_a8a5_54be_b0a5_9e2289d591c4">JAFWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_4_bac530d7_1dd2_a033_8db3_8c5e5957ebf5">This annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000073239Member"
      id="t_5_744aef06_508e_e7b9_d9df_0c95fc742719">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_6_6e05ad3c_0a09_2736_67f1_720e94f69738">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000073239Member"
      id="t_7_4d50cbf2_fe6b_9111_f9d2_c534df04abb0">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000073239Member"
      id="t_8_631daf4e_974e_b00b_0eb7_63a3c2ba1b28">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_9_509dc740_5322_a831_180f_ca616e5aa96b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;93&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000073239Member"
      decimals="INF"
      id="h_3751_ced7342c_da95_444b_b775_186cdde75d8c"
      unitRef="USD">93</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000073239Member"
      decimals="4"
      id="h_3752_6d6649ca_9467_4673_a1b9_3f0d7f8926ef"
      unitRef="pure">0.0092</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_10_abd70dd7_4a1f_ebb4_f525_74c06b6aa71d">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Short Term Government Income Trust (Series II/JAFWX) returned 2.48% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Yield curve positioning&lt;/b&gt; | U.S. agencies were strong contributors and added the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Commercial mortgage-backed securities and agency mortgage-backed securities also contributed to overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries &lt;/b&gt; | The fund&#x2019;s portfolio allocation in U.S. Treasury securities detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributor &lt;/b&gt; | Although it generated a positive return, the fund&#x2019;s small allocation to municipal bonds was the smallest positive contributor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_11_f0d03ebc_9044_d0b6_f9ed_80f75353ff0a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664299.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_12_0b26251f_a0cf_c6ab_2cce_d7344b8a7862">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust (Series II/JAFWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.48&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.56&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Government 1-5 Year Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000073239Member"
      id="t_17_42df4f78_9cdd_b8d7_da92_2f93903bf63c">Short Term Government Income Trust (Series II/JAFWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000073239Member"
      decimals="4"
      id="h_3768_6c36b433_f064_58d9_9b0e_1462df5e5be1"
      unitRef="pure">0.0248</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000073239Member"
      decimals="4"
      id="h_3769_791c26b8_a715_b1e2_97a7_c186d8e001ac"
      unitRef="pure">0.0013</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000073239Member"
      decimals="4"
      id="h_3770_6ec01bf4_6e4f_1d7f_e159_2505edd1b25c"
      unitRef="pure">0.0056</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      id="t_18_fd6c4a6b_a6c3_97dc_5471_4ff8a003c2e1">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3753_4ca9423a_9b1d_4100_83d3_cfb662555ba6"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3754_72496768_0bef_447f_82fe_13fead2cd2d6"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3755_bba24c41_2596_4a86_ac70_b0291495bb46"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      id="t_19_fda6d91e_3968_3d08_e6f0_5393c92a3d20">Bloomberg U.S. Government 1-5 Year Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3756_a5bde5eb_570b_4c15_b5f7_b8f5c58c8602"
      unitRef="pure">0.0332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3757_e352882f_d4ba_4cec_af1f_b70e00bb75e2"
      unitRef="pure">0.0101</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3758_630aa3d0_f05f_4bb5_ab37_91f5037fbcdb"
      unitRef="pure">0.0134</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000073239Member"
      id="t_13_b9daf201_b9a7_b97a_ae57_b531cfa1bb2b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_14_6e5c0f10_8acb_4790_c7d8_d16c50ababcd">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_15_1dacf2f2_63bf_44a4_11b2_95127fd2c4d2">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;159,908,833&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;896,008&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;185&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000073239Member"
      decimals="INF"
      id="h_3759_99fafd85_9324_4df9_bc48_95505a3a8107"
      unitRef="USD">159908833</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000073239Member"
      decimals="INF"
      id="h_3760_d48f7b4b_411e_471e_8e01_37a59301788d"
      unitRef="Holding">97</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000073239Member"
      decimals="INF"
      id="h_3761_12fc0540_97ed_4aaf_831c_348baff6ab79"
      unitRef="USD">896008</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000073239Member"
      decimals="4"
      id="h_3762_265616e7_347b_4ece_8b45_40765b46255c"
      unitRef="pure">1.85</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_16_a74fde92_2a75_3145_70a2_2785af27bd5a">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664304.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 12-31-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="TI20241231_C000073239Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3763_da605b6c_12d5_4a98_b1ed_e8fb96e0825c"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3764_c71ff5c4_6d7a_4f47_a641_f40096a4da07"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_MunicipalBondsMember"
      decimals="4"
      id="h_3765_2f57d18c_1035_411b_b672_90922cf5f60f"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3766_bbb4e377_555b_4437_9f7d_b8ce5e32fc66"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073239Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3767_4fe6a524_c5b2_4838_9456_3eaa1d185e64"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_21_dbe87ec1_7cd5_6d14_a68c_59fc3a66eeb2">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000073239Member"
      id="t_20_5ce94014_3e58_f183_5377_d446875a1a6e">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="FY2024_C000073237Member"
      id="t_1_b91b2a2d_f5de_b35c_fe9c_c1e203c0d870">Short Term Government Income Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000073237Member"
      id="t_2_29911a87_c70a_bf0a_0c35_cfdf751c783f">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000073237Member"
      id="t_3_04b22b45_9521_c48f_8716_184a5bf814a8">JAFYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_5_ad917936_0f0b_2fc1_2023_1cf4b2536007">This annual shareholder report contains important information about the Short Term Government Income Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000073237Member"
      id="t_4_1cf25b22_82db_c37a_a9d3_a9ec1d01752a">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_6_79c018de_5f87_1ec1_b7c0_332b62f5eacb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000073237Member"
      id="t_7_d8590be4_ad48_4508_f627_f64c02126e18">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000073237Member"
      id="t_8_a2b32281_cec2_73b0_b318_0553ee5723c1">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_9_da51dbc1_e91c_ff14_6b3e_ef8289c305ad">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;68&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000073237Member"
      decimals="INF"
      id="h_3768_759510a3_509d_4b90_8e5a_8085a39081fb"
      unitRef="USD">68</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000073237Member"
      decimals="4"
      id="h_3769_c9b3d7c3_9770_4ed5_807c_21f21615377f"
      unitRef="pure">0.0067</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_10_9929b625_73e3_20e4_dd1e_de3c0c18f74f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Short Term Government Income Trust (Series NAV/JAFYX) returned 2.80% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Yield curve positioning&lt;/b&gt; | U.S. agencies were strong contributors and added the most to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Commercial mortgage-backed securities and agency mortgage-backed securities also contributed to overall performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;U.S. Treasuries &lt;/b&gt; | The fund&#x2019;s portfolio allocation in U.S. Treasury securities detracted from performance on an absolute basis.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributor &lt;/b&gt; | Although it generated a positive return, the fund&#x2019;s small allocation to municipal bonds was the smallest positive contributor.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_11_60077959_80e2_bd03_1b1d_9024ee90b403">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664221.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_12_e4a7fda8_4731_d6ef_727a_9b011fa58387">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Short Term Government Income Trust (Series NAV/JAFYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Government 1-5 Year Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.32&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000073237Member"
      id="t_17_d8b6b52b_1484_cd2c_94c6_41a2219d0b68">Short Term Government Income Trust (Series NAV/JAFYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000073237Member"
      decimals="4"
      id="h_3785_406e943e_bd73_6529_3a76_13414deca50b"
      unitRef="pure">0.0280</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000073237Member"
      decimals="4"
      id="h_3786_4e3f4119_da30_bf6f_751f_d13ed994350a"
      unitRef="pure">0.0039</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000073237Member"
      decimals="4"
      id="h_3787_fecd6e33_053c_645e_cefe_9e4cb6f33ba4"
      unitRef="pure">0.0082</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      id="t_18_abba8fb2_b5fc_3908_26de_735fcdb8ee16">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3770_0fe4a962_ca30_453e_a13f_ce8fa35d40f0"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3771_8a5b2ce0_ab75_4ca4_90cb_88dff9eb968d"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000024662IndexMember"
      decimals="4"
      id="h_3772_078229c6_06d3_4c29_99ad_974f3b21696b"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      id="t_19_110e7ef4_ee37_6e91_dd9d_d6ced8ca5d67">Bloomberg U.S. Government 1-5 Year Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3773_147ccfa3_f644_4c2d_ada3_2cd69b25a86f"
      unitRef="pure">0.0332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3774_43dfe628_aa09_4174_8c29_0ffdaa2ed96b"
      unitRef="pure">0.0101</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSGovernment15YearIndexMember"
      decimals="4"
      id="h_3775_769f677e_6e47_477e_a38f_dcd720344b1c"
      unitRef="pure">0.0134</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000073237Member"
      id="t_20_910eea70_95f2_1ac1_bbbe_701cfdffa05e">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_21_9906ba25_03a2_1196_f2cf_841d502aa922">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_13_0911be9e_15f8_95a0_4789_c05b2efea739">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;159,908,833&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;97&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;896,008&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;185&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000073237Member"
      decimals="INF"
      id="h_3776_e8826b2b_a103_4fc7_a227_4d69452c15e6"
      unitRef="USD">159908833</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000073237Member"
      decimals="INF"
      id="h_3777_7b424708_d90a_48a9_9aa8_bd7d2196c5a7"
      unitRef="Holding">97</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000073237Member"
      decimals="INF"
      id="h_3778_33d3692c_420c_486f_973f_54ce5baa9193"
      unitRef="USD">896008</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000073237Member"
      decimals="4"
      id="h_3779_0c54f4f1_bd73_44fc_b84a_de06a8b38959"
      unitRef="pure">1.85</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_14_3deb4e72_12c1_2a1b_1e10_a03cdf6b76fe">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664226.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 12-31-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="TI20241231_C000073237Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3780_35e21abd_bb1c_47ce_80c5_6d9fc7c346bc"
      unitRef="pure">0.522</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3781_f906ef7b_cad3_4bf2_a287_0502a0b772dc"
      unitRef="pure">0.420</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_MunicipalBondsMember"
      decimals="4"
      id="h_3782_8864a243_29e4_457d_b7ee_e2675d18de7a"
      unitRef="pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3783_3d4a9326_b612_4441_aa2b_3a9c2d1de740"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000073237Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3784_8f64482c_f629_400f_b2fb_4351451b39d4"
      unitRef="pure">0.022</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_15_b93bc71f_2741_df7b_04aa_38910d8163c8">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000073237Member"
      id="t_16_ee08373d_2dc9_5d99_ac08_efacf26f2771">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="FY2024_C000022740Member"
      id="t_1_cda41400_734e_5fee_98db_fbee3bf69707">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022740Member"
      id="t_2_01f8c03e_3791_6a50_808c_384feb7613b3">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022740Member"
      id="t_3_655b1f78_9c93_50ec_5347_d18b126fb433">JESNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_5_45a792e3_625d_bc2d_88ce_c0a04475e722">This annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022740Member"
      id="t_4_f600ef6e_3cea_eb66_b9bc_5782d3fd11fc">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_6_49c16b85_aabf_4dce_821a_29b845c867e2">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022740Member"
      id="t_7_446caede_4e8f_c941_a6c3_0dd1a2ac4a9b">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022740Member"
      id="t_8_9c1a43a6_1b1f_1822_9423_0499e5da7c7d">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_9_3d6d111f_d875_efab_2cce_15cbe6fca51e">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;79&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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;
</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="FY2024_C000022740Member"
      decimals="INF"
      id="h_3785_e995b1f2_f071_4f99_87b9_2d7f095b3e64"
      unitRef="USD">79</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022740Member"
      decimals="4"
      id="h_3786_a9c8a8e0_95d1_45ad_988e_38507f1931b0"
      unitRef="pure">0.0078</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_10_659d0154_abe3_eeb1_e69f_6e7d72421a09">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Strategic Income Opportunities Trust (Series I/JESNX) returned 3.10% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance with positions in American International Group, Inc., Enbridge, Inc., and U.S. Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Convertible securities and high yield corporate bonds were also notable contributors to absolute performance. Positions that did well in convertible securities included NextEra Energy, Inc., The Boeing Company and Burlington Stores, Inc. Currency forwards were used primarily to hedge the currency risk in foreign denominated bonds and lessened the impact of losses on foreign bonds.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although foreign government and agency positions generated positive returns, these asset categories contributed the least to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_11_b253c30f_e2a0_17dc_e8d2_41844f4be7f3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664416.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_12_83916e76_0729_28f6_2c91_84a7eba99924">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust (Series I/JESNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.76&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.59&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022740Member"
      id="t_17_f938bb62_53e1_07fb_850d_37f05bf803f1">Strategic Income Opportunities Trust (Series I/JESNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022740Member"
      decimals="4"
      id="h_3787_9ad72001_7a89_49d1_9699_ede6f9f201c1"
      unitRef="pure">0.0310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022740Member"
      decimals="4"
      id="h_3788_ac9e472a_bfc8_4ac6_9e37_aae29de961b7"
      unitRef="pure">0.0176</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022740Member"
      decimals="4"
      id="h_3789_7328f79e_8c0e_48ed_b7b9_0d0bb21efa7a"
      unitRef="pure">0.0259</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      id="t_18_34f4fe92_fdc4_6f6c_4a9b_61f2ffe55c33">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3790_932d8308_2a74_45a7_975b_bc47bb7d7ff4"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3791_6b3f10bf_839a_4605_9ab1_000f417bc7d7"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3792_d0e93793_55aa_4862_a677_deb6f2ebec75"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022740Member"
      id="t_13_a0af943d_689c_faf5_90b4_930f9b56bb5b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_14_ecb90d22_2166_96ce_e346_e70eadd2e7be">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_15_99ae9566_b6cf_1c69_31f4_a33f102761ab">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;427,947,241&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;559&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,626,697&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022740Member"
      decimals="INF"
      id="h_3793_25ff5ede_df53_42b5_9446_fbd12dc8cf25"
      unitRef="USD">427947241</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022740Member"
      decimals="INF"
      id="h_3794_f71760f7_0b3b_488c_95ec_abeed93f234c"
      unitRef="Holding">559</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022740Member"
      decimals="INF"
      id="h_3795_077a6748_ab7e_4b26_8710_7008d893be74"
      unitRef="USD">2626697</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022740Member"
      decimals="4"
      id="h_3796_88949ca6_7ba4_4657_a26c_2ef0b473c8b7"
      unitRef="pure">0.46</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_16_0147d161_9a92_b771_a294_6fbe3b16ebfe">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;22.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664421.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 12-31-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="TI20241231_C000022740Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3797_7949beb3_2f21_45e1_a343_65403845300a"
      unitRef="pure">0.421</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3798_68351c23_aeeb_4f3a_bae8_03a1be003d37"
      unitRef="pure">0.224</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3799_9f2b4bc3_fdf5_4d5a_ba62_134279c73fc0"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_TermLoansMember"
      decimals="4"
      id="h_3800_4d972eb4_5745_4d31_9cf5_1fb478227e40"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3801_3f78fb2d_6b4f_408b_a03d_aa2acf260051"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_MunicipalBondsMember"
      decimals="4"
      id="h_3802_0edc3d40_1f56_4435_b989_51fa90a61038"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3803_b2b1860b_ef3b_440b_892c_b2e762b65242"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3804_ad2f8acb_ab39_471c_85e1_7139843841dd"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3805_6ad8ce6c_a168_4485_919e_a95cff20af15"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3806_7e73e7de_37c6_46cb_8a37_cd3fa84e9aea"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3807_d24ea601_8008_4711_9424_b396e07692fe"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022740Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3808_a17835cb_b08c_4db3_9f42_7d23e435c4cf"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_20_e88c63d7_e6af_6034_4461_8e788dd535a1">

&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;

</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022740Member"
      id="t_19_0e6f1ed4_14f1_6941_408c_cae7951823fc">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="FY2024_C000022741Member"
      id="t_1_e3b52d38_1fbb_a2be_8f38_a368d5ea6734">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022741Member"
      id="t_2_b160e607_625e_eaf0_03cb_32157e4b8d18">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022741Member"
      id="t_3_69bcfcda_0874_be4a_8fab_aa72d3ec1364">JESPX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_5_ebee2e57_3b31_f8ef_587e_ff736e6d13b0">This annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022741Member"
      id="t_4_bb8e1a34_5017_7341_7624_32c16f932788">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_6_a3ce53ad_16d2_775f_b6c3_08b740b1d10c">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022741Member"
      id="t_7_7bb33dcb_98d1_b251_9457_ee4f214ec004">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022741Member"
      id="t_16_262757f5_d2bd_0d33_0b06_9515ba7419d6">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_8_3e2f8b7b_413d_4627_0cd2_b604f14fc327">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;99&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022741Member"
      decimals="INF"
      id="h_3809_e8710861_e146_49e6_8baf_9762844cb958"
      unitRef="USD">99</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022741Member"
      decimals="4"
      id="h_3810_75425a13_65a7_4571_ae8c_90b0949f57ab"
      unitRef="pure">0.0098</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_9_0fe6fc09_693b_e824_2210_f799695ff6d1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Strategic Income Opportunities Trust (Series II/JESPX) returned 2.91% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance with positions in American International Group, Inc., Enbridge, Inc., and U.S. Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Convertible securities and high yield corporate bonds were also notable contributors to absolute performance. Positions that did well in convertible securities included NextEra Energy, Inc., The Boeing Company and Burlington Stores, Inc. Currency forwards were used primarily to hedge the currency risk in foreign denominated bonds and lessened the impact of losses on foreign bonds.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although foreign government and agency positions generated positive returns, these asset categories contributed the least to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_10_01b013a6_ba59_ae8f_079e_103045c53311">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664455.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_11_90e5b815_0024_cb2e_f643_0adac6cc55c1">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust (Series II/JESPX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.39&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022741Member"
      id="t_17_be9fd233_0ff8_b246_90d9_2f9fcba669b5">Strategic Income Opportunities Trust (Series II/JESPX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022741Member"
      decimals="4"
      id="h_3811_47b246ee_1445_4d06_a8f7_b1edfe08d599"
      unitRef="pure">0.0291</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022741Member"
      decimals="4"
      id="h_3812_2dafe385_1804_4bfe_b6e8_d73c79ba35c4"
      unitRef="pure">0.0155</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022741Member"
      decimals="4"
      id="h_3813_35a905c6_afed_4e6c_b3ae_f315240b4494"
      unitRef="pure">0.0239</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      id="t_18_42621125_c4a1_ebe8_1496_644f66a023f0">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3814_21cc047c_0709_4918_a3b7_ae7e3bb4805e"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3815_dd169eb1_5ee3_4294_b3dd_ee38d1869f0b"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3816_bad36a96_55cd_4081_887c_63c92af32c92"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022741Member"
      id="t_12_8a185635_4306_d9b7_9f10_4793476e202a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_13_019ac808_d855_84f1_c974_127031f4b178">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_14_bdb49c43_ffe0_4a17_bb54_a793ca4615b3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;427,947,241&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;559&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,626,697&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022741Member"
      decimals="INF"
      id="h_3817_b10e294c_0891_41b2_b857_d042c613ae11"
      unitRef="USD">427947241</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022741Member"
      decimals="INF"
      id="h_3818_5c501470_8c19_44f7_8a36_7fde234f8363"
      unitRef="Holding">559</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022741Member"
      decimals="INF"
      id="h_3819_b3b4ac3e_d14c_47bf_9723_6dc953383eba"
      unitRef="USD">2626697</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022741Member"
      decimals="4"
      id="h_3820_75478173_3137_4438_b83c_e9b16d48127d"
      unitRef="pure">0.46</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_15_ef6cb5f8_8bc2_0af6_3b30_da62b73f32bf">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;22.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664460.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 12-31-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="TI20241231_C000022741Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3821_cf902fbe_7d08_4018_b202_185983794a6c"
      unitRef="pure">0.421</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3822_7662bc37_a41e_43f6_a6d9_d1a67969fa0b"
      unitRef="pure">0.224</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3823_7ec7f703_c214_41b3_8785_7e411a0ef173"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_TermLoansMember"
      decimals="4"
      id="h_3824_43bacaa8_143d_4c45_830a_b93b2c843560"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3825_2299130c_4b32_4a74_9b76_86ea506cccd5"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_MunicipalBondsMember"
      decimals="4"
      id="h_3826_281ab1ab_e62b_4032_b094_e0551b005687"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3827_6098dcc9_b35a_4347_b626_92dc81b076e5"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3828_0fd71184_bcc8_44d0_b582_2964586d12d6"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3829_0f95363e_cba4_4bf6_9bc5_cfb08f4646b0"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3830_0e450a2b_0686_4870_9028_72d065d5ed1d"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3831_942b0eb7_d1e1_4a74_afd3_17ed7c5f09c6"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022741Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3832_a79eb80c_8dc8_4940_ae7a_abe6bcb630d0"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_20_e1726e27_481d_3ee7_2cce_f15a2ffe9c33">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022741Member"
      id="t_19_a0e0a287_0bba_0148_24f1_4e575116459f">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="FY2024_C000022739Member"
      id="t_1_4eb420cf_bccb_6627_774b_9fce76dd324b">Strategic Income Opportunities Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022739Member"
      id="t_3_a0e5cd89_717d_af43_a726_4539ab2815f7">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022739Member"
      id="t_2_48f0c9c8_e19b_2cd9_3c8e_fcc2b9c8c5a6">JVRNX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_5_08f7f284_4092_763f_79a2_3304a97ce553">This annual shareholder report contains important information about the Strategic Income Opportunities Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022739Member"
      id="t_4_d9655c86_92bd_094c_17d2_466f4304992b">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_6_ed4ea969_81f5_a9bd_9077_393b7a53d2ca">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022739Member"
      id="t_7_1a8edde3_f73b_9150_d565_4e1924b2a8b3">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022739Member"
      id="t_8_d4a5170d_7159_128e_011c_dcca8b3e7ba5">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_9_9f51a10f_023d_cc6d_df5b_f1da7cd04ab6">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;74&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022739Member"
      decimals="INF"
      id="h_3833_207bc999_b164_4eec_b86a_21af09f8984a"
      unitRef="USD">74</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022739Member"
      decimals="4"
      id="h_3834_97fb07b4_ca15_4bf0_aa50_8b323f85224e"
      unitRef="pure">0.0073</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_10_0a8164a7_75ec_5022_e855_6e954e9d4e0b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Strategic Income Opportunities Trust (Series NAV/JVRNX) returned 3.16% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds &lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance with positions in American International Group, Inc., Enbridge, Inc., and U.S. Bancorp.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Convertible securities and high yield corporate bonds were also notable contributors to absolute performance. Positions that did well in convertible securities included NextEra Energy, Inc., The Boeing Company and Burlington Stores, Inc. Currency forwards were used primarily to hedge the currency risk in foreign denominated bonds and lessened the impact of losses on foreign bonds.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories meaningfully detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Minimal contributors&lt;/b&gt; | Although foreign government and agency positions generated positive returns, these asset categories contributed the least to the fund&#x2019;s absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_11_aa6d750b_1e69_d5b7_4a72_da2971193fbb">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664377.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_12_63963580_1d51_5407_0420_bc69c33172ad">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Strategic Income Opportunities Trust (Series NAV/JVRNX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022739Member"
      id="t_19_5387231e_6b19_5849_9490_0d0ea2584838">Strategic Income Opportunities Trust (Series NAV/JVRNX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022739Member"
      decimals="4"
      id="h_3835_6db5bd87_5023_472e_97af_b22629182979"
      unitRef="pure">0.0316</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022739Member"
      decimals="4"
      id="h_3836_966514a7_109a_46d5_9c66_3ef7207d5d71"
      unitRef="pure">0.0181</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022739Member"
      decimals="4"
      id="h_3837_fe0eeef8_dd62_413f_a563_116d75374eeb"
      unitRef="pure">0.0265</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      id="t_20_d30d47c2_70e0_3570_7785_9d40a3e5b3b9">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3838_e768f9d8_e435_47bd_a00b_9733101e6798"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3839_1d3bdfed_9576_4260_9871_4122b58be96b"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008320IndexMember"
      decimals="4"
      id="h_3840_9f53e158_3f47_4823_865a_ede44a9e0943"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022739Member"
      id="t_13_a44e9c6b_67f2_7ec5_764c_58e1653c35a3">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_14_a7318404_aee4_ac20_11a7_f7a5e01b5b56">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_15_6fcc9fed_29cf_6b3a_568a_0e1cc22cda2d">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;427,947,241&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;559&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;2,626,697&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;46&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022739Member"
      decimals="INF"
      id="h_3841_e4d9aa68_5e9c_46f5_853f_174cbf850e85"
      unitRef="USD">427947241</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022739Member"
      decimals="INF"
      id="h_3842_d5d23b7f_ce42_4317_ab04_322bdcff914c"
      unitRef="Holding">559</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022739Member"
      decimals="INF"
      id="h_3843_f091dc57_48fc_488d_b2c8_02b3dd4b5a94"
      unitRef="USD">2626697</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022739Member"
      decimals="4"
      id="h_3844_eaf2034d_5c9d_4358_baef_4007256f0842"
      unitRef="pure">0.46</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_16_ea0dac92_4177_fe62_50d6_58044119297c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;42.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;22.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Term loans&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Convertible bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Preferred securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664382.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 12-31-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="TI20241231_C000022739Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3845_509f1cd4_85bd_43c1_a5e3_629f49020748"
      unitRef="pure">0.421</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3846_5a878164_0061_431a_85ae_a012701ba437"
      unitRef="pure">0.224</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3847_bb1af7c7_0ad9_4463_82b4_3fe65b4d6fc5"
      unitRef="pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_TermLoansMember"
      decimals="4"
      id="h_3848_eccc2fa6_4ce8_4128_b2ee_92540ea3dc4e"
      unitRef="pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3849_d355eb9a_6d3d_4e9e_a90c_bad1f6e5356a"
      unitRef="pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_MunicipalBondsMember"
      decimals="4"
      id="h_3850_526d04d1_4a67_4bd9_b19d_c14917ea24a8"
      unitRef="pure">0.030</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3851_f01428a0_12e1_4456_bac2_c1bfa90570b5"
      unitRef="pure">0.029</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3852_32dda436_bf3d_4f8b_894c_2f82eefa0cbe"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_ConvertibleBondsMember"
      decimals="4"
      id="h_3853_b0fc9f7d_322f_472b_9dd3_9298b4ada55d"
      unitRef="pure">0.027</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3854_59842e1f_b964_451a_a843_8f864505b3c4"
      unitRef="pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_PreferredSecuritiesMember"
      decimals="4"
      id="h_3855_2e25f623_a759_4692_9a66_1e23c686f69c"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022739Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3856_21a6c5a2_8caa_4183_a96e_92f091b35487"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_18_d6218ff5_0be2_764f_5d0d_0c1325d192e1">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022739Member"
      id="t_17_0a73ddcb_1ff0_1a10_f726_171b7af3c3c2">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="FY2024_C000117965Member"
      id="t_1_34b52dcb_16d4_1d33_fc19_d4c66e678535">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117965Member"
      id="t_2_8a210f83_40cb_b2ba_9fa3_3b15da7a8c98">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117965Member"
      id="t_3_195f36a3_2310_ac87_51ef_d7990b9735df">JTBMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_5_da7c15e2_5a9f_e7da_c214_cd002e098c14">This annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117965Member"
      id="t_4_1a89fb96_e12a_1c7a_2d4e_b1f4e36c8d3f">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_6_d9fbdb40_9fcc_98d4_b41b_f86561e481b4">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117965Member"
      id="t_7_f6e39d7e_9b19_34ab_2690_605f659232f6">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117965Member"
      id="t_8_5787f188_1d84_2c48_a4b3_3eb98ef2e8da">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_9_d2f12125_dd1a_a872_703a_c43e797a398c">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;30&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117965Member"
      decimals="INF"
      id="h_3857_0fe19922_a609_447c_9696_e4bd67f46ed5"
      unitRef="USD">30</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117965Member"
      decimals="4"
      id="h_3858_301ce838_036a_448e_9bb0_53c448e018e3"
      unitRef="pure">0.0030</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_10_40016ebc_0e3e_cee8_d4ae_e096c2ba6554">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Bond Market Trust (Series I/JTBMX) returned 0.99% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Agency mortgage-backed securities and U.S. Treasuries contributed to performance, as interest income more than offset the lower mark to market value of the U.S. Treasury exposure.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_11_50de1275_1332_0360_08d6_8d58a87e2860">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665352.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_12_b8d1c951_cb0b_9f24_0adc_4d2249d31b90">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust (Series I/JTBMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.99&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.63&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117965Member"
      id="t_13_3f6237d4_6366_7824_ddbe_14dc0aa0aaaf">Total Bond Market Trust (Series I/JTBMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117965Member"
      decimals="4"
      id="h_3859_179e6ab0_08ad_4cff_a2dc_cb6344645845"
      unitRef="pure">0.0099</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117965Member"
      decimals="4"
      id="h_3860_3ca1c4e0_1860_422a_89f9_98f7cf4e543a"
      unitRef="pure">-0.0063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117965Member"
      decimals="4"
      id="h_3861_6839ed23_c3d8_4e4c_aa5f_d769658d8972"
      unitRef="pure">0.0104</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      id="t_14_62b763e7_8d0b_d021_cf31_c3269f486310">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3862_110c630e_c869_4e71_850a_f23b3ab730a3"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3863_d4aaf67a_20cd_4d94_97e5_c07345891e79"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3864_0c930448_a27d_4070_9232_a069a7de3780"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117965Member"
      id="t_15_7e5e88f5_0a35_81fc_3f10_021dd36ace52">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_16_12455b18_c8c7_83fd_9d39_7c5caf1c36d9">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_17_5b7298ee_1105_a8c4_4535_b99ce0e93c97">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;999,850,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,959,477&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117965Member"
      decimals="INF"
      id="h_3865_cb17ece8_d629_4563_bced_72615c0d2c8d"
      unitRef="USD">999850678</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117965Member"
      decimals="INF"
      id="h_3866_806f31f0_7876_40ab_ac47_a9cf46f133f8"
      unitRef="Holding">1003</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117965Member"
      decimals="INF"
      id="h_3867_2b621519_df05_4628_8369_3ed4222818aa"
      unitRef="USD">1959477</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117965Member"
      decimals="4"
      id="h_3868_d109ca25_5a97_4f71_ac27_2805613d31de"
      unitRef="pure">0.29</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_18_b3e3c516_58a0_4eed_6f0d_7b9531630493">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;45.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5665357.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 12-31-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="TI20241231_C000117965Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3869_f74f7aca_0a51_4fde_921d_7659ee834da5"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3870_d4cc772a_8e06_403a_bebd_2f91fc73086d"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3871_1379cf62_9fd2_48a6_b8c0_34d9c9225281"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3872_44b9f7aa_eee5_4d53_99af_707cecd0d81e"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3873_41f35e28_1d4f_41a9_935f_94610edc25ab"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3874_d0a19eb4_f5b9_4e22_82f4_e0134a65d323"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_MunicipalBondsMember"
      decimals="4"
      id="h_3875_7fc89870_f244_4cef_acd3_591051f422a5"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3876_24578211_0d5f_4369_8def_148e72410e3e"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117965Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3877_4820ae94_968c_43ea_88c2_295b826df7a7"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_20_3bf4db4a_b32a_5d6a_ca07_f21ca322946a">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000117965Member"
      id="t_19_a5b2246f_3e54_aba5_5be0_a77567e8aa92">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="FY2024_C000117966Member"
      id="t_1_f5f402fe_5cab_202a_cc5d_f76e24b74a45">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000117966Member"
      id="t_2_22e9ab64_ef8f_f59f_8dbd_74733d5b0136">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000117966Member"
      id="t_3_6f9ab624_9460_3da2_dcc1_869c8cbe9529">JAGVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_4_53a95c91_7820_d0d9_d36f_f56650d158e9">This annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000117966Member"
      id="t_5_6c2b5ffb_95d1_cb30_eecb_ac2a0790f866">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_6_7f4cbb76_5b7a_3ffb_3fce_c9e4523f4aa1">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000117966Member"
      id="t_7_76a700c4_2dab_cad9_0b0f_d457a9ad67ad">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000117966Member"
      id="t_18_2ed3b730_053b_9932_975e_24593bc90cba">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_8_ed71227c_7bb7_82e5_1c0c_d5f589d0d658">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;50&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000117966Member"
      decimals="INF"
      id="h_3878_bcf54b39_e483_4040_a548_53eba262a20b"
      unitRef="USD">50</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000117966Member"
      decimals="4"
      id="h_3879_c620e071_f522_45d9_85fc_ba1ada596934"
      unitRef="pure">0.0050</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_9_cc5d4361_02e9_0c28_bb30_95cbc3e7af41">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Bond Market Trust (Series II/JAGVX) returned 0.80% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Agency mortgage-backed securities and U.S. Treasuries contributed to performance, as interest income more than offset the lower mark to market value of the U.S. Treasury exposure.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_10_4f772444_4dfc_a9bc_8078_d3fd12ddc595">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665391.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_11_9542cc6b_1ff2_8688_d606_8b42af821708">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust (Series II/JAGVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.82&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;0.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000117966Member"
      id="t_16_9efbc12c_6ff5_5c76_9f4a_52906f819550">Total Bond Market Trust (Series II/JAGVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000117966Member"
      decimals="4"
      id="h_3880_ae6c8ad2_9e8a_420f_a73c_70fa0ceb8cf9"
      unitRef="pure">0.0080</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000117966Member"
      decimals="4"
      id="h_3881_9c2911ae_7354_4ef1_bc38_bfc05e2b039f"
      unitRef="pure">-0.0082</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000117966Member"
      decimals="4"
      id="h_3882_5dbfdf21_0d92_4898_a423_adc20a04770d"
      unitRef="pure">0.0084</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      id="t_17_3e1242d7_f2f3_ddcf_6d53_2da4dd7d9cde">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3883_3c5d7d2d_63cb_4248_94ab_e9c1e6486407"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3884_3b21c769_1019_4dea_9607_d2a59d5751ed"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3885_c9e93feb_aed2_4035_b53b_0042daf09613"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000117966Member"
      id="t_14_2c6716dc_29e2_39f4_8752_4fecb57198ca">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_13_2fabfeaf_5677_7765_e360_eee4b17eb87c">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_12_d0065f0b_cfff_8b84_0d29_316009f27cce">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;999,850,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,959,477&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000117966Member"
      decimals="INF"
      id="h_3886_2cf45150_eb2f_4ea0_ae5a_4958dddc4b7a"
      unitRef="USD">999850678</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000117966Member"
      decimals="INF"
      id="h_3887_2e229624_64b6_49b2_88b9_23f8f80c70cd"
      unitRef="Holding">1003</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000117966Member"
      decimals="INF"
      id="h_3888_a0568534_5e17_4953_b024_cfef7bcc21dd"
      unitRef="USD">1959477</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000117966Member"
      decimals="4"
      id="h_3889_253bdf8b_7224_4cba_aa70_eb6e5f512117"
      unitRef="pure">0.29</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_15_5f193d51_8cb4_af94_563f_1c2bba272f41">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;45.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5665396.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 12-31-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="TI20241231_C000117966Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3890_65064723_3711_4fc7_b9d3_0697b16d3af6"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3891_10ecf739_cccf_45e5_ac18_ac81e2e961de"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3892_50fd0106_9a22_4a1d_a744_10a1078edadf"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3893_dae9df43_547e_4749_9f00_2a99ee0fd462"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3894_6c3fa543_d886_469c_a5d0_f7ff596c3045"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3895_0842450e_6a3b_4029_bb12_b3b5524021b7"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_MunicipalBondsMember"
      decimals="4"
      id="h_3896_81e0bcd4_8fe6_4162_b2a3_5c54922adb61"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3897_75cf599f_93eb_4e74_883c_881fccbce77a"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000117966Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3898_5c27520f_769a_4101_af64_bb15f97d3881"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_20_b774be80_2814_7577_32a3_6023128e923f">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000117966Member"
      id="t_19_39e011be_5a42_5966_83f5_4127140c2b2a">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="FY2024_C000022342Member"
      id="t_1_f5e36614_a4f2_e546_cdef_d172fa78cca8">Total Bond Market Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022342Member"
      id="t_2_bb5eb110_22f3_61ca_e8c0_59e298813cc4">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022342Member"
      id="t_3_3c457a32_f92e_b0d1_e6e0_14c622c18731">JAGUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_5_9574e2c1_3f7e_fad8_9183_4ff5bad2bc43">This annual shareholder report contains important information about the Total Bond Market Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022342Member"
      id="t_4_da905b83_c608_357f_014e_14eb9a686cdb">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_6_eff7ae27_6b65_4aba_7f1f_e325f0269f06">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022342Member"
      id="t_7_b03c9c19_ca5b_3900_69bc_43419e8d5f3d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022342Member"
      id="t_8_d798a776_1370_2f34_c35a_d2ffcccbf4c4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_9_c06eaa6b_4ddc_890d_58db_494ef63ed927">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;25&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022342Member"
      decimals="INF"
      id="h_3899_d02ed1b1_3c97_4b30_9e7e_0fad1e83e78b"
      unitRef="USD">25</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022342Member"
      decimals="4"
      id="h_3900_158f567d_f5d2_4b83_b17c_6448da364c4a"
      unitRef="pure">0.0025</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_10_af5a2ba6_fa45_9184_3824_a8c929049f2b">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Total Bond Market Trust (Series NAV/JAGUX) returned 1.14% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | Agency mortgage-backed securities and U.S. Treasuries contributed to performance, as interest income more than offset the lower mark to market value of the U.S. Treasury exposure.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, no asset categories detracted from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_11_819461bc_6b82_36ac_a6fd_01aa49dec06e">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665313.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_12_5f6f81e3_7e4c_1f0f_c375_c48d4e8839d8">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Total Bond Market Trust (Series NAV/JAGUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.14&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.56&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022342Member"
      id="t_17_6f8d6850_2b91_ec9b_1d7e_0404a4cdeb60">Total Bond Market Trust (Series NAV/JAGUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022342Member"
      decimals="4"
      id="h_3901_cb6a92b1_1aee_499b_97fe_3a134358c723"
      unitRef="pure">0.0114</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022342Member"
      decimals="4"
      id="h_3902_3296ed81_a29c_4f64_a415_0284d9692e4c"
      unitRef="pure">-0.0056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022342Member"
      decimals="4"
      id="h_3903_8bde4450_8e74_49ba_9d22_10293beace1f"
      unitRef="pure">0.0110</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      id="t_18_6e95c8d6_2a7c_1940_3acd_d593a4d75358">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3904_e636727d_1b49_4420_9878_80faec333336"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3905_2ccd5ac7_e8fe_4380_ab4b_79cc54409889"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008214IndexMember"
      decimals="4"
      id="h_3906_8c9ed420_223f_432f_85bb_a4821c75a5de"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022342Member"
      id="t_15_fd9dbb8e_8c1b_02e6_b9e2_c6c96229de6a">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_16_73fd1e52_f222_9b35_d016_2f91691b8b6b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_13_833026e5_42b1_fbc8_42e7_3fba8e7a128c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;999,850,678&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;1,003&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,959,477&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022342Member"
      decimals="INF"
      id="h_3907_c875a5af_a857_45bc_b140_d0ba3bbfd085"
      unitRef="USD">999850678</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022342Member"
      decimals="INF"
      id="h_3908_2a6c4ec6_e95c_403e_8b9e_40ede8d02ee7"
      unitRef="Holding">1003</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022342Member"
      decimals="INF"
      id="h_3909_2978459d_c16a_4f2c_addb_120baa413aeb"
      unitRef="USD">1959477</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022342Member"
      decimals="4"
      id="h_3910_381dce8d_5287_4f34_b582_776407fbe29a"
      unitRef="pure">0.29</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_14_7015ea37_4e40_b145_ccf1_aa4e4ddd188c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;45.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;25.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;24.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Foreign government obligations&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Municipal bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5665318.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 12-31-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="TI20241231_C000022342Member_USGovernmentDebtSecuritiesMember"
      decimals="4"
      id="h_3911_bc001fc5_c9f9_405d_8669_2735f32f7db1"
      unitRef="pure">0.451</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3912_661df37c_871e_4385_8b46_b72917530645"
      unitRef="pure">0.259</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3913_d2541ff9_201b_4de9_966a_f7ed5ab0ae61"
      unitRef="pure">0.248</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember"
      decimals="4"
      id="h_3914_a834b442_be85_4e2d_a144_6a2b05ebb4af"
      unitRef="pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_ForeignGovernmentObligationsMember"
      decimals="4"
      id="h_3915_1024f335_c77e_4e50_b752_98b9ecf29942"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3916_186e0bb3_35a7_4e75_acfd_489ceddf0abe"
      unitRef="pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_MunicipalBondsMember"
      decimals="4"
      id="h_3917_0fe742da_4ef2_4539_b136_d938001fc553"
      unitRef="pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3918_ea400cd3_a184_4dab_adec_9d0b2c67a20a"
      unitRef="pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022342Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3919_7c0f508b_44ca_4a11_a488_8674f07e1179"
      unitRef="pure">0.010</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_20_e98055ab_0a38_5464_26af_d43c89036edc">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000022342Member"
      id="t_19_5f4fcbeb_d8a8_9dab_29bd_14697dbd8313">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="FY2024_C000090649Member"
      id="t_1_7422580e_2a5d_374b_aad0_f7354b643299">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000090649Member"
      id="t_2_9c214250_c168_f5d2_8770_f8ec3afa2832">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000090649Member"
      id="t_3_7a3d341e_aef5_7d9b_1497_5c643e6a2e52">JAGJX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_5_1905ce6b_59e3_68d2_1d1d_a5bd7b85a893">This annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000090649Member"
      id="t_4_af60deb2_c36c_1d8a_e26e_4e4ef4211ea0">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_6_31b331b1_16c8_e390_39fe_3ec647df3754">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000090649Member"
      id="t_7_84ee07d7_abb7_57b3_3b09_ba200250c105">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000090649Member"
      id="t_8_f6205435_1297_daa1_1af0_ff61a8b420f8">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_9_d29ae374_0c01_ba68_e13b_b68cdb207813">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;63&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000090649Member"
      decimals="INF"
      id="h_3920_267a6295_51f5_4319_a2f5_84c9285800e5"
      unitRef="USD">63</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000090649Member"
      decimals="4"
      id="h_3921_677711f5_90fd_4d74_934c_49f42b97c4e9"
      unitRef="pure">0.0061</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_10_1247207d_ad49_a7b4_ae5a_c10a10cd8f4f">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Ultra Short Term Bond Trust (Series I/JAGJX) returned 4.97% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | U.S. Treasuries and asset-backed securities also contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no asset categories detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_11_98d80b5a_422f_575e_e1c9_b0a6c6505860">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664572.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_12_ce837d75_4540_1286_20d4_b90198fe68d3">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust (Series I/JAGJX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.52&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;ICE BofA 6 Month U.S. Treasury Bill Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000090649Member"
      id="t_19_6bb8e46b_4c76_ecd6_2e8e_2e7e5e0575a6">Ultra Short Term Bond Trust (Series I/JAGJX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000090649Member"
      decimals="4"
      id="h_3922_8e9ba6b5_9ac4_467e_8b25_91f775842ea0"
      unitRef="pure">0.0497</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000090649Member"
      decimals="4"
      id="h_3923_d73a0eb9_9294_418d_9942_90d7f22c5dc3"
      unitRef="pure">0.0192</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000090649Member"
      decimals="4"
      id="h_3924_6d3e8c96_689e_44df_bbf3_cb67324ee0d8"
      unitRef="pure">0.0152</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      id="t_20_1939e4e0_d543_97a3_6820_f73711bfa05b">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3925_e01fb383_b552_4a4a_9459_2c1bd5274459"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3926_35dd1ad6_9ad7_408f_a62d_ea09914a3b9a"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3927_7d89d389_8c73_4397_a997_5153f218d24c"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      id="t_21_f1726eba_be78_d303_02ad_af3b3070f189">ICE BofA 6 Month U.S. Treasury Bill Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3928_f492e905_0262_445a_b241_57f61ac24f70"
      unitRef="pure">0.0535</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3929_81107af3_d0a1_456b_a963_e5fa94137498"
      unitRef="pure">0.0257</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3930_0e9ffa80_b4e4_47a3_89d4_a3eb88bd7373"
      unitRef="pure">0.0191</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000090649Member"
      id="t_13_c1e7ba88_3912_6f55_beaf_a2581cd59de0">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_14_f0c5b0a5_1b6d_4cd7_f832_3ed4e82abfd9">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_15_c3fdc785_0ef6_a41c_29da_0eb413a8c3fd">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;224,551,452&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;148&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,145,128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000090649Member"
      decimals="INF"
      id="h_3931_2f34b136_4538_4527_a0d4_ba589624bcb2"
      unitRef="USD">224551452</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000090649Member"
      decimals="INF"
      id="h_3932_f412ead8_8170_408c_8033_431e7e6ac8fb"
      unitRef="Holding">148</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000090649Member"
      decimals="INF"
      id="h_3933_5cb095c6_dadd_42de_b16e_83c00b1adafc"
      unitRef="USD">1145128</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000090649Member"
      decimals="4"
      id="h_3934_7eaa5e28_95e9_48f2_846f_5df824be6b73"
      unitRef="pure">0.69</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_16_5e34ebab_6e0f_54cc_7719_6b8bbec064f0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664577.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 12-31-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="TI20241231_C000090649Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3935_97328e89_731c_4a68_ae9b_afc0c8c5c64c"
      unitRef="pure">0.521</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3936_38a3d2a9_130e_45d9_8492_57802541d683"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3937_45365010_545f_42fe_8c71_734d80980ac4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3938_1eb6079f_8a4b_46f3_8a85_c38c26060682"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090649Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3939_ff311dd9_749b_476b_976f_f0cf9dc30be0"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_18_e2beac41_05d6_433c_5d15_7a536d3c0346">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000090649Member"
      id="t_17_19b13d0a_bbae_9677_eb62_e0b6f09a92a2">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="FY2024_C000090650Member"
      id="t_1_c7426b42_77f1_1a7c_6107_a81716dfd7b0">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000090650Member"
      id="t_2_fec614a8_8aba_0d59_e70e_5b1dbacce4b7">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000090650Member"
      id="t_3_620b7483_8c90_cc53_b0d6_664f343b9b87">JAGEX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_4_c8207c5e_2008_c328_b027_3160948ed87c">This annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000090650Member"
      id="t_5_7977df9c_a446_4507_0a14_5e0d569f71ac">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_6_866661fe_a5f7_4ae0_d24f_0e80e094f18f">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000090650Member"
      id="t_7_fffa1245_02d9_e795_7067_3d49718dbc42">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000090650Member"
      id="t_8_232d20d9_6245_5e47_e746_f287c595a86f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_9_38092d6c_3c22_4883_83ae_2f846a55b5f9">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;83&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000090650Member"
      decimals="INF"
      id="h_3940_6eda0dbc_de53_4e99_bccb_bf14e3feef17"
      unitRef="USD">83</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000090650Member"
      decimals="4"
      id="h_3941_9c3275dc_494c_4ce9_8cf3_aa7205e702dc"
      unitRef="pure">0.0081</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_10_b043c5bc_7d03_99a5_8e73_55726bf8ce19">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Ultra Short Term Bond Trust (Series II/JAGEX) returned 4.78% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | U.S. Treasuries and asset-backed securities also contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no asset categories detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_11_2eb6711d_3e6b_e307_8012_3245ad6f36cf">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664533.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_12_4250d041_c0fa_54af_2ba7_e70b3e53db4b">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust (Series II/JAGEX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.33&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;ICE BofA 6 Month U.S. Treasury Bill Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000090650Member"
      id="t_19_ef275de0_d04d_1f87_de06_ed9bfed86536">Ultra Short Term Bond Trust (Series II/JAGEX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000090650Member"
      decimals="4"
      id="h_3942_9e403ca2_43b7_4e06_8853_805aaf3be3f8"
      unitRef="pure">0.0478</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000090650Member"
      decimals="4"
      id="h_3943_7f49c821_acff_4d8b_9709_27a7eea19ba6"
      unitRef="pure">0.0172</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000090650Member"
      decimals="4"
      id="h_3944_d58af231_e505_4f60_8d64_032115490fca"
      unitRef="pure">0.0133</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      id="t_20_38efe166_6894_5daa_7dd8_779757dc0e50">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3945_66b5365a_1710_4c8a_b970_5d046793e6ee"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3946_3dcb9ffd_b735_4f3e_98a1_8e5e53a23f13"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3947_48805be5_5d89_4ec0_8304_703e67d1624e"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      id="t_21_c570c007_72f6_5cb1_f699_ab79e5292180">ICE BofA 6 Month U.S. Treasury Bill Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3948_a5f68c0a_8ffb_42fe_b234_010a4007d463"
      unitRef="pure">0.0535</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3949_96fa09fa_94f5_4412_8d6b_92a5a7a3efc5"
      unitRef="pure">0.0257</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3950_e64400d2_a437_439d_ace0_fda2e807716c"
      unitRef="pure">0.0191</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000090650Member"
      id="t_13_9db49179_14d1_a2ac_fb1d_b03c0adf9a45">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_14_aeaaafaa_b240_c488_c498_b7b4bbc7b336">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_15_f835df21_fe1b_bed3_0d75_3b5826b7ab5a">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;224,551,452&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;148&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,145,128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000090650Member"
      decimals="INF"
      id="h_3951_50701fc6_8764_4842_83d8_4a68841faa66"
      unitRef="USD">224551452</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000090650Member"
      decimals="INF"
      id="h_3952_1c51bb12_b917_43e2_8387_a7c239a1ce11"
      unitRef="Holding">148</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000090650Member"
      decimals="INF"
      id="h_3953_b6363e15_1275_47c2_b99e_1606e21704f2"
      unitRef="USD">1145128</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000090650Member"
      decimals="4"
      id="h_3954_f38faca2_ad86_44db_baa3_3f3c6021c465"
      unitRef="pure">0.69</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_16_d6cc6624_f210_1a44_7a21_330f6400bcc8">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664538.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 12-31-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="TI20241231_C000090650Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3955_b7c96445_f73d_43ba_a6b2_f6fb25171b5e"
      unitRef="pure">0.521</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3956_5eae7911_1d1d_4c1a_b95b_735b3158d688"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3957_7f165da1_b164_4ffa_81b3_d17c257ce9d4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3958_eb54020b_da61_46ef_8b3c_6017bd194137"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090650Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3959_066deee8_1d97_4a1b_837e_e1b74264133d"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_18_14626fd0_4ff5_9918_6749_565983f15827">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000090650Member"
      id="t_17_effdc876_bce0_e1ec_4d4d_787f1591059a">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="FY2024_C000090651Member"
      id="t_1_0cbb6c86_a752_9f64_5d9a_5338390a82bf">Ultra Short Term Bond Trust</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000090651Member"
      id="t_2_da85b5a6_7fdd_ffc8_5ddf_aa73edd8a6cb">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000090651Member"
      id="t_3_bf389de9_2605_edc7_1060_966e4ce81209">JAGFX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_5_998d4e48_498b_ae10_a37c_6de1cef1b205">This annual shareholder report contains important information about the Ultra Short Term Bond Trust (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000090651Member"
      id="t_4_ee35ecef_333e_64eb_ff76_d83a9f5f3c2f">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_6_e7a8f447_3319_8908_8d1b_afd1c37695ac">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000090651Member"
      id="t_7_962b109f_4c83_0e63_c026_68df52e3d13d">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000090651Member"
      id="t_8_e3b0c21d_6abb_d78c_fbe4_57796be5087f">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_9_596fa477_1b84_1f60_0af4_8489f12b206f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;57&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000090651Member"
      decimals="INF"
      id="h_3960_7c2068ee_c5b2_438d_8baa_5105ac93e30d"
      unitRef="USD">57</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000090651Member"
      decimals="4"
      id="h_3961_ce9cc167_f477_4689_8c55_69b7891811e3"
      unitRef="pure">0.0056</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_22_c4f63a28_b1d3_68df_7702_b2ea708f1602">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Ultra Short Term Bond Trust (Series NAV/JAGFX) returned 5.01% for the year ended December 31, 2024. In mid-September 2024, the U.S. Federal Reserve began the process of normalizing interest rates, delivering its initial cuts to the federal funds target range. Despite these cuts, inflation remained relatively unchanged while economic data outpaced expectations, leaving long-term interest rates higher on the year, especially in the long-dated segments of the bond market. However, spread tightening in corporate and securitized markets as well as overall yields were enough to offset the negative impact of higher long-term rates, resulting in modest positive total returns.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Investment grade corporate bonds&lt;/b&gt; | Holdings in investment grade corporate bonds contributed the most to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other fixed-income allocations&lt;/b&gt; | U.S. Treasuries and asset-backed securities also contributed to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no asset categories detracting from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_11_def9e992_c1ef_1685_52e5_786e8730e3ba">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664611.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_12_59e219de_894f_26c4_7622_4db5854d0dee">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Ultra Short Term Bond Trust (Series NAV/JAGFX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.01&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.98&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;ICE BofA 6 Month U.S. Treasury Bill Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.91&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000090651Member"
      id="t_19_872b45ce_aac9_8c23_50c4_7409005b557c">Ultra Short Term Bond Trust (Series NAV/JAGFX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000090651Member"
      decimals="4"
      id="h_3962_36c1fcfc_1c78_4058_82f7_5eaf6a3a42fe"
      unitRef="pure">0.0501</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000090651Member"
      decimals="4"
      id="h_3963_8717b2c9_f2ed_4834_bf2a_9cc0eeceda0c"
      unitRef="pure">0.0198</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000090651Member"
      decimals="4"
      id="h_3964_5fdb32d9_3a6e_46f2_aca5_d6eeb148708a"
      unitRef="pure">0.0158</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      id="t_20_d410eb7c_efd5_663c_b56e_cd1d6a29ac4d">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3965_927b7791_6352_4f7c_b695_e479c67061c0"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3966_0df1eb0b_1649_459a_afc3_0dbe2d8c319e"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000029542IndexMember"
      decimals="4"
      id="h_3967_aa0fb13a_aed2_4cad_86b1_787a86ef5280"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      id="t_21_753da6f6_aba1_3161_ce0d_ff51e27227ad">ICE BofA 6 Month U.S. Treasury Bill Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3968_7c1bdf29_b2f4_4485_9657_d18c8b2d4d2c"
      unitRef="pure">0.0535</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3969_5d675268_ea36_44a3_b9ce_8a6cd40063e2"
      unitRef="pure">0.0257</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ICEBofA6MonthUSTreasuryBillIndexMember"
      decimals="4"
      id="h_3970_d3897fdd_9931_402e_a69a_3c243931c1cd"
      unitRef="pure">0.0191</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000090651Member"
      id="t_13_69cbfd67_9c51_e885_e571_9183e91d415c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_14_fa2a1935_4bc0_27d1_07fd_c91e157b9d13">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_15_ba133fc6_f839_4dc7_39ac_027f6ec7e4e7">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;224,551,452&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;148&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,145,128&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000090651Member"
      decimals="INF"
      id="h_3971_0fac81a7_fa3c_40e7_9193_c36ce94076b6"
      unitRef="USD">224551452</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000090651Member"
      decimals="INF"
      id="h_3972_4d443aff_249d_4be7_b47d_a5b4f2581e1f"
      unitRef="Holding">148</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000090651Member"
      decimals="INF"
      id="h_3973_a5d0ba17_6bc6_423d_88b6_c3f382ae8bb4"
      unitRef="USD">1145128</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000090651Member"
      decimals="4"
      id="h_3974_7cfa9494_ae9f_4053_b380_f012e816c902"
      unitRef="pure">0.69</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_16_9a9db5a7_d1a1_9f8f_cab8_1bfcf8a47796">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Corporate bonds&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;52.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Asset-backed securities&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;20.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. Government Agency&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Short-term investments and other&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;27.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; 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_5664616.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 12-31-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="TI20241231_C000090651Member_CorporateBondSecuritiesMember"
      decimals="4"
      id="h_3975_c08aa43b_90f0_4f0b_b22c_06422d868435"
      unitRef="pure">0.521</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_AssetBackedSecuritiesMember"
      decimals="4"
      id="h_3976_9d833676_96a3_4984_8428_7f5d7275cc0d"
      unitRef="pure">0.201</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_USGovernmentCorporationsAndAgenciesSecuritiesMember"
      decimals="4"
      id="h_3977_ae325471_cb9e_4858_9fc0_e6aba6d66ee4"
      unitRef="pure">0.004</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember"
      decimals="4"
      id="h_3978_fffb5278_40cb_4cbd_b772_abe0fefd2b30"
      unitRef="pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000090651Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_3979_b3b90eef_c764_47f7_99d8_1c886eba1212"
      unitRef="pure">0.272</oef:PctOfNav>
    <oef:CreditQualityExplanationTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_18_27558205_81ce_e413_0603_174c38910cb7">
&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 12-31-24 and do not reflect subsequent downgrades or upgrades, if any.&lt;/div&gt;
</oef:CreditQualityExplanationTextBlock>
    <oef:CreditRatingsSelectionTextBlock
      contextRef="FY2024_C000090651Member"
      id="t_17_371481f6_73f8_f850_90ed_640f67788bd7">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="FY2024_C000022594Member"
      id="t_1_f3a40c47_53f4_958d_47e8_07758411ddef">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022594Member"
      id="t_2_29ec642c_1dda_4fd9_b91e_df2cccb51f5d">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022594Member"
      id="t_3_0af4594b_fb33_bb15_69c6_25ed89914bb5">JELBX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_5_5427fbe3_1f36_aeca_5193_7e66de4e1167">This annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022594Member"
      id="t_4_5e786fee_4349_31d3_657f_b839f45826f4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_6_107d62f0_2572_b4e0_5ac7_860ecb3e0e40">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022594Member"
      id="t_7_cb99e281_6a00_9de7_5269_520c02924536">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022594Member"
      id="t_8_454e5373_9a11_21e3_c05c_dd59d34fa065">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_9_be9de955_0223_0110_c9ab_aef2d05af375">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;18&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022594Member"
      decimals="INF"
      id="h_3980_e847fb70_dda2_49e7_aa2e_41fb73ac6bda"
      unitRef="USD">18</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022594Member"
      decimals="4"
      id="h_3981_4ece6795_0aba_470a_a010_74c3de2f00f1"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_10_8112842b_ec9a_d34e_2e32_b7cdcd418d50">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Balanced Portfolio (Series I/JELBX) returned 9.36% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although the international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_11_f7e333aa_fd75_f72d_b84a_4f07554b8e02">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664689.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_12_9d76ce69_d013_90af_9a21_6f1fdbb47256">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio (Series I/JELBX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.05&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.30&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022594Member"
      id="t_17_8fc2b03b_94a1_ebff_fd49_41ac66c440f9">Managed Volatility Balanced Portfolio (Series I/JELBX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022594Member"
      decimals="4"
      id="h_3982_8ec5a66e_2e44_49bb_bb13_7beacb26b948"
      unitRef="pure">0.0936</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022594Member"
      decimals="4"
      id="h_3983_2e1a51f4_d9ed_4a43_9375_c7e7bbf9fef2"
      unitRef="pure">0.0305</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022594Member"
      decimals="4"
      id="h_3984_2299b30f_d27d_4cc9_8ee3_9e38f26a5d26"
      unitRef="pure">0.0430</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_10e208b8_92fd_b2ef_537e_0ec273b7b56c">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3985_521fdf11_c870_4233_9e55_1ee4609bdbd0"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3986_b3714dc9_04bc_4541_8a3d_f39dec1e8a84"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_3987_e8b458ca_a630_423b_9375_a3a7f47a9b96"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_19_52279082_66a7_c942_a261_7804264a69bc">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_3988_873a7fda_3f74_4a8d_adb2_9c7bc7667f20"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_3989_e3a3b6fe_8151_428d_9dd5_b932bc5dc431"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_3990_6859b657_973e_4ffe_b542_767735499263"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_20_6b481ab6_d328_09f8_2681_f704a1b595ae">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_3991_3ab7a7aa_3126_4ed8_a8d9_56bdb46976c1"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_3992_18dec3bc_beb8_42d2_919c_61907c785375"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_3993_b2d37fc5_5bce_4e9c_b8f3_eed0985625b7"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022594Member"
      id="t_13_34707600_3aff_3bdc_4aa8_b7c9c829e61d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_14_f5f49534_698e_3125_4c76_d8711a9d7955">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_15_1ce7e27d_7243_8435_63e2_12781b798ad3">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,075,768,478&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,853,807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022594Member"
      decimals="INF"
      id="h_3994_232ca9e8_36e4_44af_ab80_74da4b7e075f"
      unitRef="USD">4075768478</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022594Member"
      decimals="INF"
      id="h_3995_a3c73b32_701d_47d6_bf77_c787b5431359"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022594Member"
      decimals="INF"
      id="h_3996_808e76c3_8d80_45f6_8ed0_b4f7dc571ad3"
      unitRef="USD">3853807</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022594Member"
      decimals="4"
      id="h_3997_6030d04f_b8a8_420b_8bcf_7c6bcbd9895d"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022594Member"
      id="t_16_e25dd933_e788_00c6_1acf_344c9d8f44eb">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;96.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022594Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_3998_703e7793_c5b5_4102_8ca9_a48a3e5cf7a5"
      unitRef="pure">0.969</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_EquityMember"
      decimals="4"
      id="h_3999_7aad9634_2fca_4928_a412_fd595a16f1ef"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_LargeBlendMember"
      decimals="4"
      id="h_4000_d0670c62_0f4d_4f71_ac24_9b0150b8620b"
      unitRef="pure">0.219</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4001_d7cb0713_55e2_4e5c_83f7_d1406ae7c997"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4002_a10f2257_ab87_4b24_9c9d_e037d4a27f49"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4003_7a7151d4_1388_47b5_a6f4_cb40e52d396b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4004_5d1a82df_cbc2_4a15_ba7e_a115307ddb01"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_InternationalEquityMember"
      decimals="4"
      id="h_4005_7478bbe8_5b52_4319_b184_55caba197c24"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4006_68ce0784_0e06_47d5_b5d0_e39c5c294dab"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_IntermediateBondMember"
      decimals="4"
      id="h_4007_35459233_eb13_4614_a096_d9aa9693df7f"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4008_5fb5694c_857e_4b2c_8eaf_28e9680453d1"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4009_7158277c_8c89_4b20_82c2_68ac05e915e0"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022594Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4010_1d9cc2f9_9d0a_4c8f_95b0_95637e8e8d8f"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022595Member"
      id="t_1_26f83d4f_d959_5860_c352_4d8f1e34d34b">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022595Member"
      id="t_2_bc01520f_e9d1_d7d3_ddea_267c269eb0c4">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022595Member"
      id="t_3_e15f25d7_b4e3_0a16_225d_39ee250f0f7f">JAJRX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_5_10c0ea3b_3082_2a25_a87b_3f0c2f7d1eb5">This annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022595Member"
      id="t_4_0f558868_b064_d2cd_d975_83e2f45af1c6">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_6_fd93e6c7_25dd_42da_b325_9796493b8d11">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022595Member"
      id="t_7_e7b3e782_cc65_3814_14ff_576bf7322d10">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022595Member"
      id="t_8_f7a46e11_8250_7d7d_25a7_6a2fbf509e99">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_9_d305c3c8_8aa4_2ae6_f6ab_9a58aa3e2c7d">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022595Member"
      decimals="INF"
      id="h_4011_c00964ae_9578_468a_b512_0fa4e44d9017"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022595Member"
      decimals="4"
      id="h_4012_49549cf5_0aa3_4ba9_8a9d_36fc999581e4"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_10_0b500a35_d924_80c1_bcdc_da3774f3bb20">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Balanced Portfolio (Series II/JAJRX) returned 9.13% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although the international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_11_9849e24c_680e_1888_336f_1c0bd5ef2951">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664728.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_12_f174b77d_1d2c_3897_a497_9b53bf3c90c9">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio (Series II/JAJRX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.13&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022595Member"
      id="t_17_4462f308_239a_2e49_6bf7_47541f9e32c0">Managed Volatility Balanced Portfolio (Series II/JAJRX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022595Member"
      decimals="4"
      id="h_4013_e4b8afe4_b9bf_4f68_8896_58fb1f8149fc"
      unitRef="pure">0.0913</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022595Member"
      decimals="4"
      id="h_4014_0dd8229a_98f5_490f_b80a_d05bbd8bc840"
      unitRef="pure">0.0285</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022595Member"
      decimals="4"
      id="h_4015_01c97661_7a21_48df_9b06_e9a0ce264706"
      unitRef="pure">0.0410</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_efc8b997_7ceb_4276_0b8e_abb8acd80cee">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4016_f9aa9a22_b4c7_4aba_a809_49deeee5e764"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4017_8b441d34_5a5a_46a5_b983_62e1014aedf0"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4018_d6937c93_7b7a_415b_8614_0edaf2f466a3"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_19_548e26d8_e006_5155_9fdd_0e2b9b104d72">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4019_7a23b8ef_0166_4fe4_9047_3ab03afdfd7d"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4020_89fa8728_1f25_4ab8_93a2_46da19e0f52f"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4021_60d190af_1533_4855_8a9e_806a1a0fc477"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_20_b9a48bcc_6417_a8c9_c0a2_80d34b9e8b6a">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4022_6ed862eb_ca66_4b4b_9415_f0be26d3a084"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4023_bd32fc29_bb49_4330_8ab3_1f5b9aac842d"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4024_c3ef4591_ffc9_4d11_a851_0ea43dd1d64d"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022595Member"
      id="t_13_18eb9002_fe40_0336_95f6_2943102e1927">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_14_294d0d40_5447_8812_b829_65c67c9c1822">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_15_9cadca21_0954_ec9c_3d88_f60c9145d82c">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,075,768,478&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,853,807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022595Member"
      decimals="INF"
      id="h_4025_96ce94de_8bb8_446e_a751_80694ab681c1"
      unitRef="USD">4075768478</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022595Member"
      decimals="INF"
      id="h_4026_a1a7a60e_daca_41d8_802a_4c3c79f6d62f"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022595Member"
      decimals="INF"
      id="h_4027_300eb80e_db42_4201_ad02_72110be64447"
      unitRef="USD">3853807</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022595Member"
      decimals="4"
      id="h_4028_ab89bafc_2811_4e61_a580_064598e281f0"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022595Member"
      id="t_16_9d3ebc7a_ad94_da78_723c_1733a3c33e50">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;96.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022595Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4029_1fc2f6a9_d5cf_4daf_b51c_c8a9f1a00065"
      unitRef="pure">0.969</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_EquityMember"
      decimals="4"
      id="h_4030_c180f2a4_0d97_423b_accb_4495f0a570f8"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_LargeBlendMember"
      decimals="4"
      id="h_4031_cfb2551e_ec13_486b_9936_0223fda48516"
      unitRef="pure">0.219</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4032_749c058e_034f_48b4_896f_4c6856f50788"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4033_1b7914fa_f2f7_48c3_a37e_e2b2ce81d464"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4034_01bed6af_2190_46e1_91d0_ab1448583d6b"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4035_812d6a58_c177_4dea_8118_11f6c4ff098e"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_InternationalEquityMember"
      decimals="4"
      id="h_4036_b87d496a_f5e7_43c2_9b69_9557cbee4a93"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4037_44d23ad9_bc0b_4d6f_8b93_6cc2203979fe"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_IntermediateBondMember"
      decimals="4"
      id="h_4038_d7b50133_2ade_4254_b446_72826fc71343"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4039_e21c96dc_6348_4dad_82b2_cb9c6f62bae4"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4040_0f65d86a_da08_466d_9aec_4d2bc4d76aa6"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022595Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4041_bb4c2f2b_6add_4391_8dd2_b4da46925a70"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022593Member"
      id="t_1_2ea909d7_03de_8a4c_e43d_d81fb12cc53e">Managed Volatility Balanced Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022593Member"
      id="t_2_01c1cb05_8061_79c1_9d39_b965694ac87b">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022593Member"
      id="t_3_b5640f66_4d32_7460_9832_8155493ddb09">JAIYX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_5_d4d9c328_0c5b_20b9_19aa_74933d0c5912">This annual shareholder report contains important information about the Managed Volatility Balanced Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022593Member"
      id="t_4_25658461_2d77_8615_11ea_5e888f80848d">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_6_455a732c_8e49_3eff_1775_feb0b3064151">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022593Member"
      id="t_7_1358f6f0_5c63_ac2a_c366_0bdebadbf1e9">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022593Member"
      id="t_8_da217c93_23f2_9caa_39f7_bfaaa5133189">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_9_6cbb8c5b_0ba4_7d82_bb34_c6a4659e304b">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022593Member"
      decimals="INF"
      id="h_4042_56d2ffe5_890f_41ee_b3a4_149e65aa21c1"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022593Member"
      decimals="4"
      id="h_4043_c6cc03ec_982f_48d0_9374_5fc2546e5bfb"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_10_931ae29e_b611_f4f0_0878_6ab585cbdc2a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Balanced Portfolio (Series NAV/JAIYX) returned 9.37% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation &lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although the international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_11_66a21f09_8f75_d851_7a15_d68c358d6df3">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664767.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_12_f2ef2410_1c55_15bb_723c_1f35ff3c3c04">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Balanced Portfolio (Series NAV/JAIYX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.37&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderate Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.96&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.47&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.45&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.20&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.03&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022593Member"
      id="t_17_7a925f5f_5c20_b5da_2d47_419422efc30a">Managed Volatility Balanced Portfolio (Series NAV/JAIYX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022593Member"
      decimals="4"
      id="h_4044_27542bab_a1bf_448d_95ee_8a2e6ae3e5d3"
      unitRef="pure">0.0937</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022593Member"
      decimals="4"
      id="h_4045_b4888832_e444_4dda_aeaf_41eb22c2110b"
      unitRef="pure">0.0309</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022593Member"
      decimals="4"
      id="h_4046_e50edbe4_b527_4e56_a3be_1be1e4eac929"
      unitRef="pure">0.0436</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_e80bda9c_7347_b255_2309_1805143db2d3">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4047_1ad9eb08_88a5_4528_9728_fa43e527da1f"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4048_af696287_1267_48c5_a9d0_7e9f293aa0a9"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4049_70ca6255_489a_4291_85d6_d4e6aaac49c4"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      id="t_19_0358c36f_397a_d46d_340c_630e63187a55">Morningstar U.S. Moderate Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4050_e1f41b4a_4ee7_4a29_a33d_87408a13525b"
      unitRef="pure">0.1296</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4051_4c03d441_c0b6_4c03_8469_46247be6170b"
      unitRef="pure">0.0747</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModerateTargetAllocationIndexMember"
      decimals="4"
      id="h_4052_f944dfaf_6397_4d85_bca5_f8068d59f3c8"
      unitRef="pure">0.0745</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      id="t_20_fed36a85_b525_69be_ab0d_ba608127c4f1">50% Bloomberg U.S. Aggregate Bond Index/ 15% MSCI EAFE Index/ 35% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4053_d042f4d4_f2ed_4386_ad2c_d463de244b07"
      unitRef="pure">0.0920</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4054_f43e3953_012f_4de0_906b_6d92bd499763"
      unitRef="pure">0.0557</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_FiftyBloombergUSAggregateBondIndex15MSCIEAFEIndex35Russell3000IndexMember"
      decimals="4"
      id="h_4055_b83eff58_240b_4bf7_9e89_506288c1cb67"
      unitRef="pure">0.0603</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022593Member"
      id="t_13_46e872a0_7560_696a_ec06_e38d30ea0af7">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_14_40a8b264_5b31_723c_c82a_afc2588946dc">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_15_746b3d57_ec29_cdc4_36cd_9df914e9bb15">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;4,075,768,478&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;3,853,807&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022593Member"
      decimals="INF"
      id="h_4056_250ea4d8_98a3_493b_93b6_20ef9467beda"
      unitRef="USD">4075768478</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022593Member"
      decimals="INF"
      id="h_4057_f190d85d_ed31_4f9c_9d7e_340dd4669118"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022593Member"
      decimals="INF"
      id="h_4058_8896d9a4_365e_47a6_9829_074fff33aeaf"
      unitRef="USD">3853807</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022593Member"
      decimals="4"
      id="h_4059_c5024ffb_b7f4_4064_9934_4e4b71d2af05"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022593Member"
      id="t_16_3812b91b_10c6_69ce_fade_53ce0a6dd209">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;96.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;47.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;21.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;12.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;49.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022593Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4060_0c4975b9_938d_470e_9a84_2853d1a17d7f"
      unitRef="pure">0.969</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_EquityMember"
      decimals="4"
      id="h_4061_19414144_d1ea_4887_9306_4928c16ab979"
      unitRef="pure">0.474</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_LargeBlendMember"
      decimals="4"
      id="h_4062_92306b27_a383_4352_a89a_3697192d56c4"
      unitRef="pure">0.219</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4063_c64d7f28_ce66_4817_8da0_31d1f43969e8"
      unitRef="pure">0.129</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4064_6af27525_8413_43bf_b53a_f334b587e4f4"
      unitRef="pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4065_7289f96e_f589_49e8_b19f_2bab032b5d3f"
      unitRef="pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4066_68c41119_d5fb_42fd_a152_dc6c924b6348"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_InternationalEquityMember"
      decimals="4"
      id="h_4067_003e6a2a_bc19_41c6_aedc_b78cb12f5b87"
      unitRef="pure">0.021</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4068_40ea5386_ec9a_4a9c_87af_df558299ed15"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_IntermediateBondMember"
      decimals="4"
      id="h_4069_5724eb48_e000_43fd_b588_4f85f56e9ea2"
      unitRef="pure">0.495</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4070_b5122c4e_1cbf_45e3_a9c3_833a84600335"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4071_ce73bd85_19f2_4397_bf65_acbd539a8317"
      unitRef="pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022593Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4072_b9d548e0_0744_4dc8_875b_587c4ea1437d"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022604Member"
      id="t_1_5b479385_2d9b_a780_aeba_e066ec330102">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022604Member"
      id="t_2_bf40c21c_c528_2470_49bd_b70202bad0f8">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022604Member"
      id="t_3_6c44b2c1_5944_8416_4a7f_42da075cb394">JELCX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_5_8dba72fe_d770_c0ca_4b59_e0e22e73e64f">This annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022604Member"
      id="t_4_7bf62743_fc33_259f_1635_657bd7cb22cd">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_6_6027adc2_dbdd_ad8a_dabe_3e28e6c5a2b8">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022604Member"
      id="t_7_0244e03b_03d5_3fbf_157a_6ac8ced5d186">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022604Member"
      id="t_8_2636667f_781b_9e21_500e_6d9097520a87">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_9_734fb0ff_a13d_15c1_9aa7_520c247eacd1">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;19&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022604Member"
      decimals="INF"
      id="h_4073_3ae5b0ff_2991_40f6_aef7_ae1ac8d72a3b"
      unitRef="USD">19</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022604Member"
      decimals="4"
      id="h_4074_3833065f_111f_4feb_9216_ef551a9dfa17"
      unitRef="pure">0.0019</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_10_cdffabb9_053e_0627_2e9d_1bca1d7542f2">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Conservative Portfolio (Series I/JELCX) returned 3.60% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fixed-income allocation&lt;/b&gt; | Positions in intermediate-term bonds also helped results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging market holding&lt;/b&gt; | Although emerging markets equities overall posted a gain, an emerging market position contributed the least to the absolute performance of the fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a detractor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_11_c1a5b613_070b_3b1f_23d4_1286857019a5">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664845.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_12_a0ad458b_57be_e01c_d3d3_589118eff1c4">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio (Series I/JELCX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.08&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.23&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022604Member"
      id="t_17_c7801eb0_8a4f_6afd_88c8_d36b6b272a9b">Managed Volatility Conservative Portfolio (Series I/JELCX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022604Member"
      decimals="4"
      id="h_4075_1803ae3b_83d5_4752_b442_d267834f715e"
      unitRef="pure">0.0360</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022604Member"
      decimals="4"
      id="h_4076_7d36fc7e_43a6_4929_ade7_752a37e623ca"
      unitRef="pure">-0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022604Member"
      decimals="4"
      id="h_4077_134d919e_749b_4637_bc06_8077c25727ea"
      unitRef="pure">0.0223</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      id="t_18_b39ccd4e_86a0_8050_0d1c_1a909cdb4671">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4078_c87f8570_3072_4d41_9169_efa21dd71403"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4079_b54a2f2e_9fcb_4cc6_b209_8b6972ece9e0"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4080_879439b2_69cd_4192_b749_be62d2b09552"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_0442b2f1_6646_3498_f918_0ad85bd80b1f">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4081_8103b7a2_5575_41e0_87c3_8bc35958be94"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4082_c975d68a_7002_4b50_a584_e181f73ad0d4"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4083_938633f1_8944_42b2_bd7e_1bda3bd0f25f"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_8ba87f1d_3615_fe4b_da1d_dc1d9081a3b9">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4084_678bf086_a809_4aaa_a269_52b3e061d3c0"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4085_c4710f18_a14b_49f6_bf5e_2633c3439713"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4086_f08e280b_05f3_4cf3_a1e7_408854c9aea2"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022604Member"
      id="t_13_8a027e56_fde1_8749_216c_86d9d0c8ace5">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_14_568fb4b5_d895_c419_8cab_ccd65c689707">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_15_906732ca_897a_9adc_7aec_83de272d255d">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;510,044,854&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;504,091&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022604Member"
      decimals="INF"
      id="h_4087_2678b6a8_29f2_4c0d_b570_99c86a6cba6f"
      unitRef="USD">510044854</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022604Member"
      decimals="INF"
      id="h_4088_0df6f4b1_77b1_4982_89b1_a05abcd12f77"
      unitRef="Holding">23</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022604Member"
      decimals="INF"
      id="h_4089_1565cae4_87e7_46d6_90c1_c464974a84b4"
      unitRef="USD">504091</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022604Member"
      decimals="4"
      id="h_4090_0883e221_7146_421d_8588_4520dec733a8"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022604Member"
      id="t_16_ac850a00_483f_b24e_3c8a_23a8e1132bd8">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;18.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022604Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4091_b238de44_5355_4f6a_b957_d988ae2fa16f"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_EquityMember"
      decimals="4"
      id="h_4092_6828e082_5aaa_444a_8924_af7ecef38289"
      unitRef="pure">0.189</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_LargeBlendMember"
      decimals="4"
      id="h_4093_b5f4988f_9e8d_440e_8908_e855e42a942d"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4094_2b5a2dd8_94bd_4928_941b_ad11eab1efbf"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4095_0746546f_172d_4ce3_8157_79a43e77207a"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4096_da63d9ad_b7d6_482d_847e_668a636c3a5a"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4097_7cb0f3b3_f115_4a4f_b9a7_f75957cfddaf"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4098_806b6661_9507_4682_9a01_5861abe31161"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_IntermediateBondMember"
      decimals="4"
      id="h_4099_b79724b9_111b_4b04_a669_e8b968458b93"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4100_cb05840e_2acb_459e_8e11_2ab487aae0fd"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4101_88c45260_f3a2_4833_9ffa_92675d51ca05"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022604Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4102_d5ac6bfb_aef0_49e0_aeb7_ba2258cc049d"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022605Member"
      id="t_1_c8a5e31f_9399_87be_7b05_ef00ad7d518a">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022605Member"
      id="t_2_7cee7dac_4615_bcc9_eeb6_683bc60f6395">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022605Member"
      id="t_3_c6bc2881_43a1_c8f9_b802_0a24adfd8d12">JAISX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_4_b81e4e18_a79b_c305_3ac9_f0923e44f71e">This annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022605Member"
      id="t_5_c9401a91_27a3_34f3_28e9_d056e6c31c8f">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_6_76c016f7_e737_8827_441b_9a1cb4aaa554">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022605Member"
      id="t_7_cabcf153_14b7_5c5e_2482_c07c08eb7741">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022605Member"
      id="t_8_c6f39ebd_9cfb_423f_e9c5_0642b1f70c1b">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_9_246b8161_a11f_58b2_623f_e485f39cffb7">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;40&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022605Member"
      decimals="INF"
      id="h_4103_cd7b188a_dec6_4805_87aa_dfc77d56e18f"
      unitRef="USD">40</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022605Member"
      decimals="4"
      id="h_4104_6a7bdc8b_69e1_4c13_b90d_fbca3541019d"
      unitRef="pure">0.0039</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_10_fd9f05d8_b696_453a_190a_35235b156646">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Conservative Portfolio (Series II/JAISX) returned 3.43% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fixed-income allocation&lt;/b&gt; | Positions in intermediate-term bonds also helped results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging market holding&lt;/b&gt; | Although emerging markets equities overall posted a gain, an emerging market position contributed the least to the absolute performance of the fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a detractor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_11_ce749c9f_eaae_805c_d990_f957571b4918">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664884.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_12_666b1953_93b1_2464_a4f0_765b064c8772">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio (Series II/JAISX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.43&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.28&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022605Member"
      id="t_13_f36f0df9_759f_5bfe_794a_11cb48bc71d6">Managed Volatility Conservative Portfolio (Series II/JAISX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022605Member"
      decimals="4"
      id="h_4105_9e80d69b_d0ff_4476_a738_2042bdf47d30"
      unitRef="pure">0.0343</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022605Member"
      decimals="4"
      id="h_4106_424946e8_2f68_4fe5_9bc4_f748f18cfdb3"
      unitRef="pure">-0.0028</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022605Member"
      decimals="4"
      id="h_4107_c054f539_a437_4c99_9fe2_4013ceb8455e"
      unitRef="pure">0.0202</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      id="t_18_70b0c53b_9a82_52e7_37e3_fe5236773a83">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4108_324e4aa3_9447_4adf_995e_fa0a05ab840a"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4109_40ef7b78_a926_4135_b1e9_92c732318b93"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4110_61717e55_46ce_4109_b5d6_5a048fdb4b57"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_53be9b33_8c6a_7685_0017_533a25a8f551">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4111_9d461306_e4ad_4455_9b63_30d59884ff4e"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4112_b6cbdf64_706e_4193_92ec_2fdfa557a65f"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4113_03a70b91_d2af_4802_9159_6fbe40d6154e"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_9d277b6d_4656_9d51_9907_eb481c1b404e">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4114_dbfb38a6_8e96_4117_9599_8329dfae06fe"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4115_70ead3a3_e021_4f15_9158_c3d26938c3c6"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4116_bcda5f2c_cb86_43fb_be5b_86c1b9c05080"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022605Member"
      id="t_14_efed34f3_6e94_df52_d974_3672c5837b29">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_15_494f5890_1eaf_b443_891f_5bb3acd32caa">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_16_f33a8f92_ba35_0ebf_0e42_16be578a36d4">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;510,044,854&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;504,091&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022605Member"
      decimals="INF"
      id="h_4117_548828e7_20bc_4f6c_8ebe_a28e4b6d3908"
      unitRef="USD">510044854</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022605Member"
      decimals="INF"
      id="h_4118_0aae5c69_0409_4aaa_914a_345cd9e9f6e6"
      unitRef="Holding">23</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022605Member"
      decimals="INF"
      id="h_4119_2745d108_fa70_4467_8c2b_6ad4880de4b2"
      unitRef="USD">504091</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022605Member"
      decimals="4"
      id="h_4120_5c2d8fcc_5963_4330_a277_a31747e72cea"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022605Member"
      id="t_17_26d7ee06_e2dd_39c4_0070_eb2597bce850">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;18.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022605Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4121_0b65e62c_ca86_4dd5_8069_af404aaef1a7"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_EquityMember"
      decimals="4"
      id="h_4122_8efa082e_ef9a_4c29_891f_5474e888f727"
      unitRef="pure">0.189</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_LargeBlendMember"
      decimals="4"
      id="h_4123_a597633a_f514_47c2_b91f_4c685b8da5d3"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4124_b65b97e1_8735_46f0_b584_1dcedfb5185f"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4125_d70b2ab7_824e_44d7_a2d7_3fb302703ed9"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4126_c508c07f_f92d_47f4_8615_d3e623c099dd"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4127_fcb2bc32_73d0_4c07_be9c_bcba0d5caed7"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4128_454a9818_8d20_46d1_94f4_cf4a64b9cfa8"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_IntermediateBondMember"
      decimals="4"
      id="h_4129_5d5c82e1_18d2_4e97_a3c2_625a2354aafa"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4130_b425f118_5cad_4c4e_9907_43a1b27f8d25"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4131_02f7afb5_3c8d_4300_b516_ab0a35eda967"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022605Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4132_8c5a99be_7c5d_4dc5_8284_e9710387e67c"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022603Member"
      id="t_1_110fd4d6_d03f_20a0_f2c1_982777b55cbe">Managed Volatility Conservative Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022603Member"
      id="t_2_521bded6_40bd_0594_1b7f_e167abbec771">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022603Member"
      id="t_3_1cf01717_12b2_9cba_b32b_9e85388a36c1">JAIUX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_5_2f93d159_3e5a_4e8b_24a4_b54c6044ced2">This annual shareholder report contains important information about the Managed Volatility Conservative Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022603Member"
      id="t_4_098421cc_f3e0_078d_f438_870b8e4b309c">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_6_74b1a1b2_7a81_189c_33d5_e0a0132e08dd">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022603Member"
      id="t_7_6206cedc_5f8f_5a5d_e7d4_8d12dc837c0c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022603Member"
      id="t_8_98a9fe82_ca94_a041_12b2_f137e5a2bbba">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_9_24ea71e1_a359_6330_5ea1_597d82ab7ed5">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;14&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022603Member"
      decimals="INF"
      id="h_4133_d7f8ba13_b9a2_436c_b9df_8733ff7a8ff4"
      unitRef="USD">14</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022603Member"
      decimals="4"
      id="h_4134_1e93cb85_9f6d_48f4_af36_e85549c57d21"
      unitRef="pure">0.0014</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_10_da64dbb0_4fea_783c_9817_e8ec2b5f49a1">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Conservative Portfolio (Series NAV/JAIUX) returned 3.64% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fixed-income allocation&lt;/b&gt; | Positions in intermediate-term bonds also helped results.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Emerging market holding&lt;/b&gt; | Although emerging markets equities overall posted a gain, an emerging market position contributed the least to the absolute performance of the fund.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a detractor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_11_685c30e1_df02_36df_4243_81b361823343">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5664923.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_12_469fd166_1071_37c6_347c_24a71c64fe2f">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Conservative Portfolio (Series NAV/JAIUX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.64&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.03&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.28&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;6.55&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.92&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.78&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.38&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.06&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.26&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022603Member"
      id="t_17_3f8f1752_5506_46fe_dd9d_d62beadcff26">Managed Volatility Conservative Portfolio (Series NAV/JAIUX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022603Member"
      decimals="4"
      id="h_4135_e8c7792b_58ed_45f0_b0d7_8fb0fb216eaa"
      unitRef="pure">0.0364</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022603Member"
      decimals="4"
      id="h_4136_c7eea988_392b_495e_9be4_3ca11a7f0888"
      unitRef="pure">-0.0003</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022603Member"
      decimals="4"
      id="h_4137_da0efc81_5f42_4901_befe_28c9e263ea79"
      unitRef="pure">0.0228</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      id="t_18_0618d1c9_fc57_021e_d909_830d66d94b78">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4138_81dce364_8d65_444b_87f2_0296a0a4bc07"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4139_86950d92_35d3_4f36_9b68_6d4fb1aa0282"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008281IndexMember"
      decimals="4"
      id="h_4140_37bf53b0_f461_4a05_968c_74c5673ab381"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      id="t_19_8a9e3106_327f_8c87_0a85_89d422d7010c">Morningstar U.S. Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4141_51aecadc_622e_4be0_acdf_479218961a37"
      unitRef="pure">0.0655</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4142_981516d3_7a7c_4628_bb8f_17014109509a"
      unitRef="pure">0.0292</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4143_3cb3a9ce_a7b9_4c74_8247_fbab0782c611"
      unitRef="pure">0.0378</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      id="t_20_2a76072f_0705_3d31_2ef3_9e81972ee235">80% Bloomberg U.S. Aggregate Bond Index/ 6% MSCI EAFE Index/ 14% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4144_52998ff6_f002_4913_b18d_6dc1c82a6f29"
      unitRef="pure">0.0438</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4145_464bdf4b_ccae_4f2f_b368_82126e7463a8"
      unitRef="pure">0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_EightyBloombergUSAggregateBondIndex6MSCIEAFEIndex14Russell3000IndexMember"
      decimals="4"
      id="h_4146_24a82a88_c6d7_4d54_93ca_18805b692f15"
      unitRef="pure">0.0326</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022603Member"
      id="t_13_a5cd7ac4_b870_8387_dadc_8b9d117b8cfc">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_14_55095075_b376_65d4_d903_ff8f0122c553">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_15_457cdf45_b8c2_4138_1e49_5b3b589a9cd9">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;510,044,854&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;23&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;504,091&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022603Member"
      decimals="INF"
      id="h_4147_a1e878b9_f1fe_47a5_822a_4771335134cb"
      unitRef="USD">510044854</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022603Member"
      decimals="INF"
      id="h_4148_3ad64313_20e6_45ba_906e_e7dd2ec9b609"
      unitRef="Holding">23</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022603Member"
      decimals="INF"
      id="h_4149_8d61ace6_2c61_4da0_ae14_1f4b44f076c6"
      unitRef="USD">504091</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022603Member"
      decimals="4"
      id="h_4150_3f766549_01b0_48b9_adea_5b41fc9b6486"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022603Member"
      id="t_16_2fc4cda6_ae1c_1c2a_bfbe_6fad1c6c197e">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;18.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;9.0&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.3&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;79.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;0.8&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022603Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4151_c0070e41_7825_4c07_91fc_4814a72bc5af"
      unitRef="pure">0.984</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_EquityMember"
      decimals="4"
      id="h_4152_9c80be83_5860_428f_ad86_2b997adb1e3c"
      unitRef="pure">0.189</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_LargeBlendMember"
      decimals="4"
      id="h_4153_0e408c78_c363_4f3b_9e25_28762d39fc3c"
      unitRef="pure">0.090</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4154_f56012e9_4cc6_44b2_b59f_d8c5420d522f"
      unitRef="pure">0.061</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4155_d3eebecb_8e76_4526_8234_5d7e20870d4d"
      unitRef="pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4156_242bd7a6_c825_412d_a5b0_7e923007d544"
      unitRef="pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4157_86a156a0_728c_409d_bad8_bdbe52a96431"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4158_8a410aa4_e7a8_4154_9cd8_fc90583b3ef4"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_IntermediateBondMember"
      decimals="4"
      id="h_4159_382b5d16_f61d_4c38_847d_97ffda09a664"
      unitRef="pure">0.795</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4160_76bad3dd_f75c_441e_9665_3b66305b6097"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4161_f39c8a9e_1587_43e4_a395_248f40ad28e6"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022603Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4162_1bb1fcc6_9b68_4bb9_86c8_4b81a419239a"
      unitRef="pure">0.008</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022589Member"
      id="t_1_35488cb5_130f_fa79_5b6f_68bc5e4b7907">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022589Member"
      id="t_2_7b3ac3f5_5c75_d6ca_3605_06279557d348">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022589Member"
      id="t_3_1c62016c_a1af_b0cf_eb45_d8b787b1b966">JELGX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_4_25d12c26_7b8e_8253_1713_bfed866cc3f8">This annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022589Member"
      id="t_5_7a59d6a3_523d_e242_1405_c926b66baaf4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_6_e65c3e42_81ff_7143_f5b6_8474af4bc578">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022589Member"
      id="t_7_a910af07_2931_2d8e_b49b_9e5d69aea41c">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022589Member"
      id="t_8_341f3ee5_c32c_3df1_84f6_0cff624581a4">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_9_2de524e9_046d_189f_cfce_6595ce40c5bd">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;18&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022589Member"
      decimals="INF"
      id="h_4163_17c20e7e_bbd5_4ad3_b74e_b4acd425f195"
      unitRef="USD">18</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022589Member"
      decimals="4"
      id="h_4164_214f7b95_8c8b_4310_9df5_5bb4e1089a3a"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_10_91c3f591_c725_7a3e_09da_1b3a1e4a7132">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Growth Portfolio (Series I/JELGX) returned 11.95% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | A holding in the international large-cap allocation contributed the least to absolute performance although overall international allocation was positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_11_7ee52d23_952b_ba63_26b2_985256c256d8">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665001.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_12_7b6e35fd_68b3_19df_83de_8935051fb8c5">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio (Series I/JELGX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.95&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.80&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.65&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022589Member"
      id="t_13_43e6c6ce_2889_3d31_7899_908a7bc810f9">Managed Volatility Growth Portfolio (Series I/JELGX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022589Member"
      decimals="4"
      id="h_4165_0f4d34ad_713f_4d1d_9640_665a4f98873a"
      unitRef="pure">0.1195</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022589Member"
      decimals="4"
      id="h_4166_8e7cb936_0057_42e5_ad94_789e752aa7d9"
      unitRef="pure">0.0380</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022589Member"
      decimals="4"
      id="h_4167_4e8d2583_2d39_48a6_8e70_d8d2efb3237f"
      unitRef="pure">0.0465</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_14_ab6b0aa3_cd1f_f78b_fdac_70e2601eb36e">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4168_a8298348_3f2f_4cfe_9f88_0155faf48ef9"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4169_fdaabdc2_02bd_4ac3_9ae8_9e11301629ca"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4170_2cc01993_84c6_414e_90e5_c709ba483cd5"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_15_9107da40_17f0_7342_41f3_e0b2afc698f8">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4171_50b2b9f4_e5a9_48ac_92d1_4552cdd7f2cd"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4172_850ed5e0_85f7_424e_ba39_08f75f47a3f8"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4173_4eb86bfc_4c2c_4d55_a7ca_39f0492ea2b3"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_16_39de8b9c_9fbd_efab_f4f0_eba048fe8be7">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4174_fd4a98af_89c9_4581_a767_0276147a1a0a"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4175_53d829cf_0495_4a39_9c34_f77db9d3559c"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4176_61bdbd52_7866_419f_858f_6cd69a770f76"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022589Member"
      id="t_17_db68e3a6_cdfe_edb7_95fc_46e59a8407b4">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_18_00177f48_cff3_8f7d_3677_d093cee1927b">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_19_bb847040_1fd6_5d17_6599_0300b06ab927">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,437,448,173&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,315,990&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022589Member"
      decimals="INF"
      id="h_4177_e38e8e34_d3ef_4b4b_af78_35c7d40d90df"
      unitRef="USD">5437448173</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022589Member"
      decimals="INF"
      id="h_4178_2cb6a7a7_c6c9_403e_9bc1_f8dc8c88f195"
      unitRef="Holding">29</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022589Member"
      decimals="INF"
      id="h_4179_c75c97a2_8b3b_4824_9e25_58cd86184573"
      unitRef="USD">5315990</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022589Member"
      decimals="4"
      id="h_4180_e814ee26_252a_45e2_8e86_478ea9580b8c"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022589Member"
      id="t_20_69811784_7528_617d_d7e0_c8ff0017b853">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022589Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4181_0acc3c67_5690_4370_910d_42e1b54d572f"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_EquityMember"
      decimals="4"
      id="h_4182_5b42b73c_e5e2_4e33_a8d2_31a1584b5ded"
      unitRef="pure">0.674</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_LargeBlendMember"
      decimals="4"
      id="h_4183_353249cd_9e1b_42d8_874f_278e7ed6e95a"
      unitRef="pure">0.311</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4184_6da05c5d_dd04_4efa_a3dc_5345f0b3d210"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4185_547ee36b_ee51_4658_96b4_1bab03dbd90f"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4186_ab2c3207_0350_4466_88df_d2a10f3fea9a"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4187_01f3a65f_df95_43e2_bbf5_6cdff64eca32"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_InternationalEquityMember"
      decimals="4"
      id="h_4188_20d04375_cc61_4d88_9acb_2650a2125250"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4189_6934d28a_7ca2_4154_9ccd_a5eaee47220e"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_IntermediateBondMember"
      decimals="4"
      id="h_4190_16be4046_dec0_4e45_91a9_f7ceab35a59f"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4191_d098db9b_59d6_417b_8794_2250b4e91ce1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4192_91815e9b_5b6b_47d0_9ff0_c0cf3c15d9ef"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022589Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4193_2a1c1758_388a_4d50_8ded_752921eccb38"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022590Member"
      id="t_1_20c2a1ef_5c60_9e92_e29c_09bc5ba94df6">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022590Member"
      id="t_2_b6ed7f2a_df1b_197f_06f3_f7a82a66d386">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022590Member"
      id="t_3_67807fea_2b2f_8c17_cd1b_79ee93d8f36a">JAJAX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_4_4b53632e_b5ee_ea40_6b57_c78ee55cbe9c">This annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022590Member"
      id="t_5_83effd44_7217_813b_fd73_f961628c1558">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_6_7e8203b0_dd55_353d_8838_d1805015b0c7">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022590Member"
      id="t_7_a569af83_dc76_763c_c0aa_28263a21614f">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022590Member"
      id="t_8_1caee5f5_581c_3f09_ad0e_07536b321f40">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_9_12bc5420_e206_aa52_ef71_77fa85047353">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;39&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022590Member"
      decimals="INF"
      id="h_4194_c820314c_f353_4898_abdc_3c4688188f94"
      unitRef="USD">39</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022590Member"
      decimals="4"
      id="h_4195_d99e0e92_d3fb_4f6c_b411_733f967e7151"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_10_9ea0a2d6_1aef_4442_159d_88b7fdd7103a">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Growth Portfolio (Series II/JAJAX) returned 11.69% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | A holding in the international large-cap allocation contributed the least to absolute performance although overall international allocation was positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_11_129347e7_f9ea_62d4_7d02_a8b27a9dd812">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665040.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_16_90b993c5_f002_b81f_a563_a16e07d43e45">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio (Series II/JAJAX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.69&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.44&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022590Member"
      id="t_12_bc2ef85e_62f8_57d7_eea4_6014f7114d80">Managed Volatility Growth Portfolio (Series II/JAJAX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022590Member"
      decimals="4"
      id="h_4196_8f89f4b1_ef69_4fb4_b43a_fbeb7d293e3b"
      unitRef="pure">0.1169</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022590Member"
      decimals="4"
      id="h_4197_e6c351ec_f660_448a_979c_194daeb0f679"
      unitRef="pure">0.0360</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022590Member"
      decimals="4"
      id="h_4198_28c9a5a9_6dbc_4f89_a485_dab64bd6557c"
      unitRef="pure">0.0444</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_13_e253ddff_9dd1_4d46_61e1_862fa67b5651">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4199_8fcc207b_c0e6_4d4a_ab37_0135c0d1d57f"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4200_b4fbeefb_898c_41dc_ac0d_1d2395b768eb"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4201_9582dc35_15e9_4f02_b01e_d9988de221f5"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_14_48c41e41_91e5_e82c_5657_ebb7edf6aa80">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4202_153f2d8a_a2f7_4e88_9c44_84ada666c453"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4203_5fe17f24_052e_4e91_9146_6b0ad1d1986f"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4204_ec94bc2e_9352_40e9_bb2a_707a85331430"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_15_7de56a13_5a7b_3885_90b5_5c6c4ee3ca5c">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4205_0ba46a88_367c_4fa8_a629_0b05050e7287"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4206_ffb1723e_0418_42d9_99fa_c922194f5616"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4207_d62ce975_1778_4a2c_8b8e_8fd92032120a"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022590Member"
      id="t_17_cdc99ebd_0632_dd85_746b_257252d6e4e5">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_18_66c09208_7ea1_e7b6_9ef2_decc354df1c1">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_19_c465c231_0557_ddb3_744d_6f341287654e">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,437,448,173&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,315,990&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022590Member"
      decimals="INF"
      id="h_4208_36de1604_5694_4e28_8a68_643880036059"
      unitRef="USD">5437448173</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022590Member"
      decimals="INF"
      id="h_4209_8db8ef68_5b6e_46ec_a36c_9f1f3b85037f"
      unitRef="Holding">29</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022590Member"
      decimals="INF"
      id="h_4210_72cfae2e_9620_4076_a890_164c4cd86ed0"
      unitRef="USD">5315990</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022590Member"
      decimals="4"
      id="h_4211_67726157_3b66_4de5_815e_4247fca33a4d"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022590Member"
      id="t_20_a6d781fb_681e_f6c3_de09_ba50a4afa5a0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022590Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4212_0e799249_0a23_45ac_8727_525236066b44"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_EquityMember"
      decimals="4"
      id="h_4213_5bfb86c0_d0e8_4bca_8304_8b4a6459c36d"
      unitRef="pure">0.674</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_LargeBlendMember"
      decimals="4"
      id="h_4214_a4b727ca_f1ba_4f51_a0f0_2ec06837be5f"
      unitRef="pure">0.311</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4215_fe860198_1a62_4bef_a6dd_8bbbd179b4db"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4216_2bbfd42b_0f34_4136_8f88_8dfd17a26a5e"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4217_de7e420e_0f47_49e9_a20b_60a504b35b82"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4218_03fec69c_1238_4f1c_84a2_459d9c47358b"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_InternationalEquityMember"
      decimals="4"
      id="h_4219_7a3163f0_e946_4d33_aa92_a0a46acb99cc"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4220_a3252809_6bfc_43b2_b0f0_2c74faf8f71d"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_IntermediateBondMember"
      decimals="4"
      id="h_4221_4dd1a180_6d2a_4f7e_8f5f_715bb8d370b1"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4222_ac948ea5_2cea_4db2_86b6_0de82edbebe1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4223_05e658e8_ee6d_40fa_bd90_ed39139491f1"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022590Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4224_64dba19a_e8b5_4395_b38b_0172b9c39bbc"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022588Member"
      id="t_1_973f44a2_29a8_0ad2_0415_3d9a946d2537">Managed Volatility Growth Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022588Member"
      id="t_2_f582e99a_0c59_1d19_c521_fa6650d32d62">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022588Member"
      id="t_3_0d3680d0_4c04_5148_dbb7_13aea5c18395">JAIZX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_4_f5a5723e_9f43_aa19_8c9a_c7ab6a68e28b">This annual shareholder report contains important information about the Managed Volatility Growth Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022588Member"
      id="t_5_fbfe13d2_cbb1_36ae_02a2_2419a79be7db">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_6_5833cf06_8bfe_4478_25b7_715abb14e9eb">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022588Member"
      id="t_7_6a2b94a3_df65_4c83_1bd1_529a8a72a0d4">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022588Member"
      id="t_8_c35ac8f3_e7bc_d723_009d_bb4d72ef0721">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_9_76f265eb_b508_a109_0247_2f3c9612715f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;13&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022588Member"
      decimals="INF"
      id="h_4225_64c00f16_0ce7_4b22_87ce_0089de6d83b2"
      unitRef="USD">13</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022588Member"
      decimals="4"
      id="h_4226_4fea20c1_214b_4372_a39c_afdf02a2d090"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_10_9a699f8c_6b12_72d5_160d_1dc8500c1379">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Growth Portfolio (Series NAV/JAIZX) returned 11.97% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Other holdings in equities&lt;/b&gt; | Mid- and small-cap equities along with emerging market equities also contributed.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | A holding in the international large-cap allocation contributed the least to absolute performance although overall international allocation was positive.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_11_8a9acef1_388c_e968_ea05_580645f9c2b4">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665079.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_12_5aa8af00_70dc_b6e9_6e50_12b0c731b86a">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Growth Portfolio (Series NAV/JAIZX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;11.97&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.86&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.70&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;S&amp;amp;P 500 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;25.02&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;14.53&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;13.10&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Aggressive Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;15.15&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.72&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;12.50&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.84&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.81&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022588Member"
      id="t_17_45d85e91_1c2a_5390_f559_5d3280e7c2b1">Managed Volatility Growth Portfolio (Series NAV/JAIZX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022588Member"
      decimals="4"
      id="h_4227_dcfa578e_a89c_4483_8196_6ca2ac8f7d66"
      unitRef="pure">0.1197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022588Member"
      decimals="4"
      id="h_4228_6d66e70c_1e4a_41c3_90df_5936982e96c5"
      unitRef="pure">0.0386</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022588Member"
      decimals="4"
      id="h_4229_ad575983_11e1_4dd3_a113_8a2ddd505ba3"
      unitRef="pure">0.0470</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_StandardPoors500IndexMember"
      id="t_18_18e2fb76_cee4_cba5_bdc8_968b31328cec">S&amp;P 500 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4230_855491ea_b8e4_4fb3_b81f_a2d792f2090f"
      unitRef="pure">0.2502</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4231_3c245cb8_0c14_4671_b244_d0f15efd20e9"
      unitRef="pure">0.1453</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_StandardPoors500IndexMember"
      decimals="4"
      id="h_4232_f860a639_fbd4_41e6_923d_6e7f65169370"
      unitRef="pure">0.1310</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      id="t_19_69c5e88e_27f8_f3be_eb3a_10ddc76c84e4">Morningstar U.S. Moderately Aggressive Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4233_034d2f2f_873a_4f37_bc33_d8281582f1ab"
      unitRef="pure">0.1515</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4234_b7ef9546_4385_406e_b660_d8347659f3e2"
      unitRef="pure">0.0904</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyAggressiveTargetAllocationIndexMember"
      decimals="4"
      id="h_4235_db830717_9237_4e6f_acd0_a4a02995f437"
      unitRef="pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      id="t_20_89f2ef80_c03e_dec6_a8cd_067819f25c96">30% Bloomberg U.S. Aggregate Bond Index/ 21% MSCI EAFE Index/ 49% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4236_735f8417_d03b_40b9_8a10_a2a21ef5a775"
      unitRef="pure">0.1250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4237_a428fd46_5652_464a_b426_34bf856d68df"
      unitRef="pure">0.0784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_ThirtyBloombergUSAggregateBondIndex21MSCIEAFEIndex49Russell3000IndexMember"
      decimals="4"
      id="h_4238_65117b49_6b00_4b5b_966c_fd87791ee126"
      unitRef="pure">0.0781</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022588Member"
      id="t_21_cc62c992_7217_6ab6_2ce7_b69564e0a00b">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_14_217afd18_2593_26b7_daf6_7ae5c2460284">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_15_315fe987_be49_d6ce_c1ec_a710fd7f14bb">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,437,448,173&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;29&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;5,315,990&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022588Member"
      decimals="INF"
      id="h_4239_45b28497_14d5_4953_83af_9a7414001ff8"
      unitRef="USD">5437448173</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022588Member"
      decimals="INF"
      id="h_4240_224525ed_618a_4c70_a1bb_9bdd5f55aca3"
      unitRef="Holding">29</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022588Member"
      decimals="INF"
      id="h_4241_42d7c2f0_e405_4759_a800_9b50216275ea"
      unitRef="USD">5315990</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022588Member"
      decimals="4"
      id="h_4242_4cbf80c1_4dbc_4c35_87cb_1f8ce44fc7b2"
      unitRef="pure">0.07</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022588Member"
      id="t_16_ecac452e_042c_2c7c_e17e_122cec91f554">
&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 a percentage of the total net assets of the fund.&lt;/div&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;67.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;31.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;16.4&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;6.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;5.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;4.1&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;3.7&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;28.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.5&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&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:PctOfNav
      contextRef="TI20241231_C000022588Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4243_681911da_a15a_49b5_99ca_7a3c9f12c63c"
      unitRef="pure">0.963</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_EquityMember"
      decimals="4"
      id="h_4244_325e37eb_b437_4953_8c55_9159da6afab4"
      unitRef="pure">0.674</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_LargeBlendMember"
      decimals="4"
      id="h_4245_df51be69_84e0_4e02_8da2_697e52af8f46"
      unitRef="pure">0.311</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4246_308a680c_e545_48ea_9ef2_c53a50dce238"
      unitRef="pure">0.164</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4247_741f172d_530f_489b_be4d_91750f2d6572"
      unitRef="pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4248_ab054e78_f44a_457c_bf8c_fc5e635bdf04"
      unitRef="pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4249_51d269bf_715f_4ef7_ab82_8c7e00d3038d"
      unitRef="pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_InternationalEquityMember"
      decimals="4"
      id="h_4250_7ba57bcd_bcff_4360_85eb_454175ac8cca"
      unitRef="pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4251_5ff9f9b3_8226_4575_ba4c_9b4296cda792"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_IntermediateBondMember"
      decimals="4"
      id="h_4252_90bfa8e6_77cf_4932_a2e2_a2b34d1f9110"
      unitRef="pure">0.289</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4253_af9c6a60_3b43_40e4_a161_c0c4700709bb"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4254_0ee07db2_72d5_48ff_8197_c0ffedd9de18"
      unitRef="pure">0.025</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022588Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4255_f2806e36_0da4_4a3b_8d6e_7a7a42a87c8f"
      unitRef="pure">0.012</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022599Member"
      id="t_1_bf3139b4_0997_2cef_0ca4_0be1ec3b7878">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022599Member"
      id="t_2_4199ac79_938a_de13_de8e_90819a86d0d0">Series I</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022599Member"
      id="t_3_e426a3c8_fe4b_217b_4fb1_82a25a72fbe2">JELMX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_4_764c6836_94cf_fa7a_0808_43a38672748f">This annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022599Member"
      id="t_5_e4576da5_30a8_c7c4_a4f1_81af241e25f4">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_6_1a36358a_0a09_ef77_a095_56b01ed8b87a">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022599Member"
      id="t_7_24a5528f_5233_5e74_f3f6_8132cd59aec1">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022599Member"
      id="t_8_ab0ac565_e104_0b3d_f929_de781e576c5e">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_9_028d5a23_1d5d_770a_4308_63d9c07bca6f">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;18&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022599Member"
      decimals="INF"
      id="h_4256_8ec8edb1_c41a_4300_80e8_02a95b604bf9"
      unitRef="USD">18</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022599Member"
      decimals="4"
      id="h_4257_571ea6b9_555f_4cd5_a6f4_bf85090d4e4d"
      unitRef="pure">0.0017</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_10_494aa590_796c_173a_20d6_ed941b552138">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Moderate Portfolio (Series I/JELMX) returned 8.16% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_11_45ecd371_0fde_693f_d438_b320b2620817">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665157.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_12_e8bcc4a9_dfa7_1d48_fc29_2b336a4cc067">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio (Series I/JELMX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.16&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.58&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.04&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022599Member"
      id="t_17_6169ca2f_f57d_3bb5_3496_1d6f113664a2">Managed Volatility Moderate Portfolio (Series I/JELMX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022599Member"
      decimals="4"
      id="h_4258_4cf40265_9cd7_4859_a32e_4fc2ff73fb62"
      unitRef="pure">0.0816</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022599Member"
      decimals="4"
      id="h_4259_8b3eb97b_6dbd_41de_923f_5f6b445a924f"
      unitRef="pure">0.0258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022599Member"
      decimals="4"
      id="h_4260_1cd2327d_55a0_48ac_b668_e2cb9950551e"
      unitRef="pure">0.0404</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      id="t_18_255a8387_4c2f_a04c_294d_bd48cab69b9d">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4261_1d758927_b362_4a41_b73d_00100277ffc2"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4262_a79b73ac_d821_41da_9c2d_63ae9bb20b8f"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4263_90f429f4_1530_4e51_ad9d_132e4ce75e2f"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_19_992678f9_9025_19c6_98b6_6abf1d88d273">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4264_391fd2a2_6659_49a5_90a2_138c7b82e8b8"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4265_719a9a2a_6c73_4964_be33_f4ee33d74b77"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4266_aea23509_06f4_4fea_b8e5_13ab7b593fde"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_20_c816504b_114c_ba67_5815_0eceeff935f8">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4267_9a22e1e5_27ec_4ff6_9dd5_6a06b260960d"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4268_9f708650_94b6_4d6d_8d05_8b581184120f"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4269_dce10b1c_33ad_4837_b079_d56a8758112d"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022599Member"
      id="t_13_fea15388_2c9e_c75c_37b5_a1961a204d14">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_14_341cfd9a_f68e_3669_bd99_a7f89dceea54">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_15_ea5960bf_7c0b_e493_31c2_f00323e866a1">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,056,346,479&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;974,588&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022599Member"
      decimals="INF"
      id="h_4270_920879a5_1159_4734_abc6_5df1fa29f88f"
      unitRef="USD">1056346479</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022599Member"
      decimals="INF"
      id="h_4271_41ce72ca_e8c9_43ff_8278_97ddb6e5a027"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022599Member"
      decimals="INF"
      id="h_4272_c8c1b1ac_d73f_407a_886c_81d23bbb8bbc"
      unitRef="USD">974588</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022599Member"
      decimals="4"
      id="h_4273_584d7200_da6d_4809_a16f_8de706098244"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022599Member"
      id="t_16_2c0776f5_376c_33ea_4161_e7d3d0cc2c37">
&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 a percentage of the total net assets of the fund.&lt;/div&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;37.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&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:PctOfNav
      contextRef="TI20241231_C000022599Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4274_64188982_3d02_47b5_9f9e_9a3989be4e13"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_EquityMember"
      decimals="4"
      id="h_4275_9d952587_43b6_4c0e_ab03_b4214f77c897"
      unitRef="pure">0.374</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_LargeBlendMember"
      decimals="4"
      id="h_4276_b4792b0f_8248_47b2_9f00_2055327fb5c3"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4277_9bed0656_88c5_4342_a62a_e2812b46cf34"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4278_b80fbc1e_f084_49f9_9e4f_aecdb1ff0b32"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4279_c92f5077_4393_4130_9e55_28719e9edca0"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4280_2dca36ad_b319_4c15_8efb_a08357c03167"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_InternationalEquityMember"
      decimals="4"
      id="h_4281_484d93dc_6a06_4960_a2dd_b514e7ae9aa6"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4282_9cb9ed65_96bd_4c71_853e_3d07a0bd22dc"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_IntermediateBondMember"
      decimals="4"
      id="h_4283_d7b0b9d9_65dd_4b05_8227_d700e6d4e7cc"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4284_6b7cb0ef_9c12_49fe_bdb4_ce7922ab9f61"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4285_b8bd48e0_12f2_4133_be56_9c3b2f120254"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022599Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4286_f11b6a1d_4b92_4258_8fd8_d38c2a3f135d"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022600Member"
      id="t_1_f7a079d8_6372_6101_7f47_6ca23d55c71e">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022600Member"
      id="t_2_ea01885a_ed42_38ec_7268_02af72b139ae">Series II</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022600Member"
      id="t_3_b8200c42_bf75_a81e_36cb_9bc144a7a8bd">JAIWX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_4_e0c8d4cc_76d6_ea2f_e8e0_dc9cece1f2b1">This annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022600Member"
      id="t_5_7fcd6ecd_ff1f_9552_4abc_c6c412e4d463">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_7_18dd5751_b11f_0f22_ec32_2a441b144687">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022600Member"
      id="t_6_424aa028_770d_76c2_b000_c9f10589c090">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022600Member"
      id="t_8_92dddc82_0e4a_57a7_b07d_7eea8ce28e32">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_9_b4bbf371_afd2_a387_8c79_338543f8ff11">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;38&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022600Member"
      decimals="INF"
      id="h_4287_c75d2a20_2667_4288_9284_9231d8423d46"
      unitRef="USD">38</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022600Member"
      decimals="4"
      id="h_4288_2d513b5f_d026_42aa_8101_0a25134a6f4d"
      unitRef="pure">0.0037</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_10_23611e69_970f_e0a2_e482_6d0985adafb4">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Moderate Portfolio (Series II/JAIWX) returned 7.82% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_11_d9019296_6912_7cf3_ebf9_a3d2da96fdca">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665196.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_16_af866bf5_277d_f1c3_d2bd_67f63c437a25">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio (Series II/JAIWX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.82&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.36&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;3.83&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022600Member"
      id="t_17_9ffeb0f7_7436_9e60_c7c0_639a22372e9e">Managed Volatility Moderate Portfolio (Series II/JAIWX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022600Member"
      decimals="4"
      id="h_4289_13e29c6e_ff9c_421d_ad37_75010d535fc6"
      unitRef="pure">0.0782</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022600Member"
      decimals="4"
      id="h_4290_5b6ae179_1380_41bf_867b_7ad573574cc5"
      unitRef="pure">0.0236</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022600Member"
      decimals="4"
      id="h_4291_5b0c4e43_7d65_46de_8bb3_3e839123efc2"
      unitRef="pure">0.0383</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      id="t_18_f9ecd3d0_6fcc_d67d_a4d6_3d486e1c88d6">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4292_691b6f26_43f8_4d62_ab2a_8d4828dd8d21"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4293_9e6b4376_6e4c_47ec_9a25_7336466dcfe5"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4294_bbf3a6fd_e7b8_4794_b785_da514498786e"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_19_c8f94054_b46c_037a_ae76_11eb6318f944">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4295_51cede44_370d_49d5_8901_5a7a8e883732"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4296_f64d7ff4_81cf_41d8_87dc_2f49643c0e12"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4297_cbe2d8f8_a657_420d_b2b7_7427da53efd8"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_20_a5780d8b_aa13_2ff8_b79e_734a47c84d31">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4298_b2d761a6_66c0_49f5_93fa_9a4a4a1c7250"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4299_ed737e31_5063_4507_94b3_fcb90b03b49f"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4300_40fd830b_e613_465a_bf90_f519d6569852"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022600Member"
      id="t_12_203a827b_9051_9b35_7b0e_50639c8fff2c">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_13_a2667fc3_3aff_4f68_ffb1_3e4222e99925">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_14_08bb4c17_6009_dc29_6274_5f10315e7880">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,056,346,479&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;974,588&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022600Member"
      decimals="INF"
      id="h_4301_b68328fd_9a4d_4261_98f9_e5ceafd2d5f1"
      unitRef="USD">1056346479</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022600Member"
      decimals="INF"
      id="h_4302_e6668e67_bd46_4c69_b56c_0254f85f1f03"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022600Member"
      decimals="INF"
      id="h_4303_66acda0b_82c4_464d_9037_a90f7602cf94"
      unitRef="USD">974588</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022600Member"
      decimals="4"
      id="h_4304_20682ba5_a942_4bcd_ab79_54ac8c6a3363"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022600Member"
      id="t_15_cf9d09a4_e501_9ba9_eb77_1ac954baa79c">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;37.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022600Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4305_029d5345_e7d5_4030_a9f2_e86f2390bef9"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_EquityMember"
      decimals="4"
      id="h_4306_e4224913_932c_4846_b7a6_097da0e7b01d"
      unitRef="pure">0.374</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_LargeBlendMember"
      decimals="4"
      id="h_4307_f0830d13_6a52_47fa_9eac_99e97ceb1d99"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4308_1b20281c_72bd_4ddb_be43_2bf7b2f85a32"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4309_d79dbbc2_4942_4825_b0a5_9079a40d34fb"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4310_137b7d41_41fb_44a6_87eb_acc93d7d6ee2"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4311_7677d758_37e4_48c0_ba94_46b23ed9e097"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_InternationalEquityMember"
      decimals="4"
      id="h_4312_ac17f5af_7ed3_44af_bf3c_d6fec4995a21"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4313_53803021_0614_408d_aafe_49f918d79d62"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_IntermediateBondMember"
      decimals="4"
      id="h_4314_1837e90f_2ac4_468f_a0d0_7bace30b968f"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4315_2ba652a9_386c_486b_8f32_f1b2f99dea94"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4316_5521b2a0_d11b_4a05_ae09_b87421afd668"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022600Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4317_bd54bdee_58de_4c60_9e3e_ca041fd52bbd"
      unitRef="pure">0.011</oef:PctOfNav>
    <oef:FundName
      contextRef="FY2024_C000022598Member"
      id="t_1_ef2b609a_c24b_d6fa_a8c5_757b8908db6b">Managed Volatility Moderate Portfolio</oef:FundName>
    <oef:ClassName
      contextRef="FY2024_C000022598Member"
      id="t_2_608dfc47_d9ab_dad3_93c9_e4e4960fad86">Series NAV</oef:ClassName>
    <dei:TradingSymbol
      contextRef="FY2024_C000022598Member"
      id="t_3_3ce32d9e_c8e8_3e4a_9659_25d52f1947ce">JAIVX</dei:TradingSymbol>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_4_d11649a8_200c_6ae8_2102_7f598f70e357">This annual shareholder report contains important information about the Managed Volatility Moderate Portfolio (the fund) for the period of January 1, 2024 to December 31, 2024.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="FY2024_C000022598Member"
      id="t_6_9befe3f2_4db5_bcca_adb5_5ebbcc93cad7">annual shareholder report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AddlInfoTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_5_48c7b250_db86_4b64_0bb1_49e5df547525">You can find additional information about the fund at &lt;span style="text-decoration-line: underline; color: #000000; font-family: 'arial narrow'; font-size: 9pt;"&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="FY2024_C000022598Member"
      id="t_7_4a7fe906_bbd8_8699_fe0f_e271b5946253">dfinview.com/johnhancock?site=funds</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="FY2024_C000022598Member"
      id="t_8_acaaec2a_eb01_584d_e8a0_61145855e85c">800-344-1029800-732-5543</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_9_62b2344e_655a_9dac_2a00_7b7283113073">
&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 &lt;/b&gt; &lt;b&gt;year&lt;/b&gt; &lt;b&gt;?&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Fund (Class)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs of a $10,000 investment&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;Costs paid as a percentage&lt;br/&gt;of a $10,000 investment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; vertical-align: bottom; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;12&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; white-space: nowrap; 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="FY2024_C000022598Member"
      decimals="INF"
      id="h_4318_b63c2444_5c6f_40c8_9044_063a46fb98dd"
      unitRef="USD">12</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="FY2024_C000022598Member"
      decimals="4"
      id="h_4319_f5ad9380_c3c6_446e_9b5d_6400235ebe46"
      unitRef="pure">0.0012</oef:ExpenseRatioPct>
    <oef:FactorsAffectingPerfTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_10_f01ae804_60f1_3230_e39b_e45746cbf9b6">
&lt;div style="font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt; margin-top: 14pt;" title="oef:FactorsAffectingPerfTextBlock"&gt;Management&#x2019;s Discussion of Fund Performance&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;SUMMARY OF RESULTS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;Managed Volatility Moderate Portfolio (Series NAV/JAIVX) returned 8.09% for the year ended December 31, 2024. Global equities performed well in 2024, but much of the gain came from a narrow group of mega-cap, technology-related stocks that drove sizable outperformance for the U.S. growth style. While value stocks, developed-market international equities, and emerging markets equities all recorded positive returns, they didn&#x2019;t keep up with the headline global indexes. Bonds also produced gains, with credit-oriented categories and shorter-dated debt producing the best results. Longer-term securities and other rate-sensitive market segments lagged.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE CONTRIBUTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;The fund&#x2019;s equity allocation made the largest contribution&lt;/b&gt; | U.S. large-cap stocks were the leading contributors to absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Fixed income allocation&lt;/b&gt; | The fund's fixed income allocation to intermediate term bonds contributed to absolute return.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Futures contracts&lt;/b&gt; | The fund's use of futures contacts to manage the volatility of returns and limit the magnitude of losses for the portfolio was a contributor to performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 6.5pt; font-weight: bold;"&gt;TOP PERFORMANCE DETRACTORS&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;No meaningful detractors&lt;/b&gt; | At a time of broadly positive performance for the world financial markets, there were no detractors from absolute performance.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;&lt;b&gt;Select holdings in the international large-cap portfolio&lt;/b&gt; | Although international large-cap allocation contributed positively to absolute performance, it contributed the least.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The views expressed in this report are exclusively those of the portfolio management team at Manulife Investment Management (US) LLC, and are subject to change. They are not meant as investment advice.&lt;/div&gt;
</oef:FactorsAffectingPerfTextBlock>
    <oef:LineGraphTableTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_11_41a0e021_1c19_db21_0ff4_e03ed0b0e83a">
&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 10pt; font-weight: bold; margin-bottom: 6pt;"&gt;Fund Performance&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; font-size: 9pt; margin-bottom: 7pt;"&gt;The following graph compares the initial and subsequent account values at the end of each of the most recently completed 10 fiscal years of the fund (or for the life of the fund, if shorter). It assumes a $10,000 initial investment in the fund and in an appropriate, broad-based securities market index for the same period.&lt;/div&gt;

&lt;div style="margin-top: 0px; font-family: 'arial narrow'; color: #000000; letter-spacing: 1.25px; text-transform: uppercase; font-size: 10pt; margin-bottom: 3pt; font-weight: bold;"&gt;GROWTH OF $10,000&lt;/div&gt;

&lt;div style="margin-bottom: 20pt;"&gt;&lt;img alt="Fund Performance - Growth of 10K" src="chartimages_5665235.jpg" style="display: block; margin-left: auto; margin-right: auto; width: 468pt;"/&gt; &lt;/div&gt;
</oef:LineGraphTableTextBlock>
    <oef:AvgAnnlRtrTableTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_12_3bdb63e7_20c8_3db3_46bb_f26b0df7029d">
&lt;table style="width: 100%; border-collapse: collapse; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; text-align: left; width: 60%; padding: 6pt 3pt 3pt 3pt;"&gt;AVERAGE ANNUAL TOTAL RETURN&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;1 Year&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;5 Years&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; font-weight: bold; padding: 6pt 3pt 3pt 3pt;"&gt;10 Years&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Managed Volatility Moderate Portfolio (Series NAV/JAIVX)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;8.09&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;2.60&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.08&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Bloomberg U.S. Aggregate Bond Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.25&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;(0.33&lt;span&gt;)&lt;/span&gt;&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;1.35&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;Morningstar U.S. Moderately Conservative Target Allocation Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;9.11&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.85&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.34&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; color: #000000; font-size: 9pt; font-family: 'Arial Narrow'; font-weight: normal; padding: 6pt 3pt 3pt 3pt;"&gt;60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;7.57&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;4.41&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 3pt 3pt 3pt;"&gt;5.12&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AvgAnnlRtrTableTextBlock>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_C000022598Member"
      id="t_17_18d4ca3a_dc6e_abca_4802_ec6baa24b74b">Managed Volatility Moderate Portfolio (Series NAV/JAIVX)</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_C000022598Member"
      decimals="4"
      id="h_4320_7e20f808_4326_426b_acea_2f413d735e35"
      unitRef="pure">0.0809</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_C000022598Member"
      decimals="4"
      id="h_4321_68ae5d10_1952_4ecc_98f8_022571c6ff8c"
      unitRef="pure">0.0260</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_C000022598Member"
      decimals="4"
      id="h_4322_cc85c1ed_e935_40c2_a20c_a91752823172"
      unitRef="pure">0.0408</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      id="t_18_ac5ef948_d4fe_f253_995f_a638c76c0560">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4323_0abf56c3_a53f_4aba_a7cd_239da65c7c23"
      unitRef="pure">0.0125</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4324_75bc7575_03c5_4929_a9a3_ebc8626dd883"
      unitRef="pure">-0.0033</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_BloombergUSAggregateBondS000008280IndexMember"
      decimals="4"
      id="h_4325_0879d299_9c71_4272_a399_9103708ae322"
      unitRef="pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      id="t_19_0fd49cc9_0276_8912_b799_221c3fabfc0c">Morningstar U.S. Moderately Conservative Target Allocation Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4326_f60bc8ae_8129_4645_aeb7_7b93ac6e5566"
      unitRef="pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4327_17b1d88d_0353_4d9c_8280_8f4fc44ffdf6"
      unitRef="pure">0.0485</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_MorningstarUSModeratelyConservativeTargetAllocationIndexMember"
      decimals="4"
      id="h_4328_51403a6c_4b00_42e9_aa2c_c347e08488d6"
      unitRef="pure">0.0534</oef:AvgAnnlRtrPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      id="t_20_901a0cee_b23d_a8b4_0ee6_186f5a92ee10">60% Bloomberg U.S. Aggregate Bond Index/ 12% MSCI EAFE Index/ 28% Russell 3000 Index</oef:LineGraphAndTableMeasureName>
    <oef:AvgAnnlRtrPct
      contextRef="FY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4329_14056ebe_7494_4cbf_817f_5a56814f784c"
      unitRef="pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="FiveY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4330_f3b45802_9012_4245_bdd8_5b5915950ea6"
      unitRef="pure">0.0441</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="TenY2024_SixtyBloombergUSAggregateBondIndex12MSCIEAFEIndex28Russell3000IndexMember"
      decimals="4"
      id="h_4331_0f7cea92_dfcc_4b7f_9fdc_25fb374b0933"
      unitRef="pure">0.0512</oef:AvgAnnlRtrPct>
    <oef:PerformancePastDoesNotIndicateFuture
      contextRef="FY2024_C000022598Member"
      id="t_13_18b70e7d_729d_2b60_d073_2d75b48d795d">Past performance does not guarantee future results.</oef:PerformancePastDoesNotIndicateFuture>
    <oef:NoDeductionOfTaxesTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_14_1e99dd21_a7e8_470e_b06f_d27f8ca36b3d">The graph and table do not reflect the deduction of taxes that a shareholder would pay on fund distributions or redemption of fund shares.</oef:NoDeductionOfTaxesTextBlock>
    <oef:AddlFundStatisticsTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_15_91f0c255_9afb_54b1_2629_d6612e6b6942">
&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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; color: #000000; font-size: 9pt; width: 90%; text-align: left; font-family: 'Arial Narrow'; font-weight: bold; padding: 0 10pt 3pt 10pt;"&gt;Fund net assets&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 0 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;1,056,346,479&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;28&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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 advisory fees paid (net)&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;&lt;span style="float: none;"&gt;$&lt;/span&gt;974,588&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; height: 20pt; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; font-family: 'Arial Narrow'; color: #000000; font-size: 9pt; padding: 6pt 10pt 3pt 10pt;"&gt;6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="TI20241231_C000022598Member"
      decimals="INF"
      id="h_4332_3e96ad92_c797_4a09_8116_c4cc16645927"
      unitRef="USD">1056346479</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="TI20241231_C000022598Member"
      decimals="INF"
      id="h_4333_38f2eccd_41f4_4363_aed1_5b20963a90ce"
      unitRef="Holding">28</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="FY2024_C000022598Member"
      decimals="INF"
      id="h_4334_8afa022b_2ad8_4ac2_8bcd_4d5b01116d7b"
      unitRef="USD">974588</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="FY2024_C000022598Member"
      decimals="4"
      id="h_4335_e9a7e904_e09c_4066_9e69_04b8fc355115"
      unitRef="pure">0.06</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="FY2024_C000022598Member"
      id="t_16_34281947_75a6_7fa0_7c57_87b23cf4eae0">
&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 a 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; break-inside: avoid-page;"&gt;

&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;Affiliated investment companies&lt;/strong&gt;&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;37.4&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Large blend&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;17.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. large cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;11.2&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Emerging-market equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. mid cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;2.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;U.S. small cap&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.8&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;International equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;0.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;&lt;strong&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Intermediate bond&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;59.6&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; vertical-align: middle; text-align: left; padding: 6pt 3pt 3pt 3pt;"&gt;Equity&lt;/td&gt;
&lt;td style="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; padding: 6pt 3pt 3pt 3pt;"&gt;1.9&lt;span&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="break-inside: avoid-page; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.5pt; height: 20pt;"&gt;
&lt;td style="break-inside: avoid-page; 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="break-inside: avoid-page; text-align: right; vertical-align: middle; white-space: nowrap; 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="break-inside: avoid-page; height: 20pt; border-bottom-width: initial; border-bottom-color: initial; border-bottom-style: none;"&gt;
&lt;td colspan="2" style="break-inside: avoid-page; 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="TI20241231_C000022598Member_AffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4336_cf16ca78_b158_492f_aade_e3892d9c2165"
      unitRef="pure">0.970</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_EquityMember"
      decimals="4"
      id="h_4337_7895507d_2e12_45fa_8a54_989a7b722d10"
      unitRef="pure">0.374</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_LargeBlendMember"
      decimals="4"
      id="h_4338_fdcaa747_1488_4969_876d_e8ecb535c2ea"
      unitRef="pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsLargeCapMember"
      decimals="4"
      id="h_4339_1f1835d4_a989_40d6_949f_302eb492f732"
      unitRef="pure">0.112</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_EmergingMarketEquityMember"
      decimals="4"
      id="h_4340_c430ab2d_bdcb_437a_af6a_5731cc2f8557"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsMidCapMember"
      decimals="4"
      id="h_4341_622fd796_7beb_4152_a324_f1250ed5a229"
      unitRef="pure">0.028</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_DefinedBenefitPlanEquitySecuritiesUsSmallCapMember"
      decimals="4"
      id="h_4342_3de0e627_a87e_434c_a16a_bc85464d7474"
      unitRef="pure">0.018</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_InternationalEquityMember"
      decimals="4"
      id="h_4343_42da4c8f_4377_4430_ae1f_e1b237593ae7"
      unitRef="pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_FixedIncomeSecuritiesMember"
      decimals="4"
      id="h_4344_968d7c42_4726_4603_ad81_2ed02ab8967d"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_IntermediateBondMember"
      decimals="4"
      id="h_4345_f0958d2d_d3b8_41a1_b021_510cebf4bca6"
      unitRef="pure">0.596</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_UnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4346_90de1b2d_43dd_41fe_bdda_fff57f8c60ce"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_EquityUnaffiliatedInvestmentCompaniesMember"
      decimals="4"
      id="h_4347_304734bf_8393_4930_a21a_35ab34616490"
      unitRef="pure">0.019</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="TI20241231_C000022598Member_ShortTermInvestmentsAndOtherMember"
      decimals="4"
      id="h_4348_e94ce6f4_177d_4f51_aa59_6d10fe86090b"
      unitRef="pure">0.011</oef:PctOfNav>
</xbrl>
